c# – Linq to Entities Skip()和Take()
发布时间:2020-12-15 06:39:44 所属栏目:百科 来源:网络整理
导读:我正在开发一个ASP.NET应用程序,我正在创建一个LINQ查询,将从db中选择分页记录.在用户界面上,我有一个列表框,用户可以选择多个选择.我想知道: 如何增加Skip(),Take()参数来查看下一个结果? 如何使用“IN”关键字,如果用户从列表框中选择多个选项,查询可以
我正在开发一个ASP.NET应用程序,我正在创建一个LINQ查询,将从db中选择分页记录.在用户界面上,我有一个列表框,用户可以选择多个选择.我想知道:
>如何增加Skip(),Take()参数来查看下一个结果? 我的查询如下所示: var searchResults = context.data_vault.Where(d => d.STATE == lstStates.SelectedItem.Text).OrderBy(d= > d.dv_id).Take(10).Skip(2); GridView1.DataSource = searchResults; GridView1.DataBind(); 解决方法
我想你正在使用Skip错误.应该在Take之前.
Skip跳过一些记录,所以在第一页,传入0,否则传入每页的(页码 – 1)*记录. 我通常做这样的事情: int Page = 1; int RecordsPerPage = 10; var q = yourQuery.Skip((Page - 1) * RecordsPerPage).Take(RecordsPerPage); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |