我正在使用LINQ查询我的数据库,我不希望所有记录一次性返回.相反,用户应该能够使用按钮选择Next 5和Previous 5.到目前为止,我已经在数据库中的Item表中选择了前5行,如下所示:
private void ShowItems()
{
var items = (from p in db.Items
orderby p.ID descending
select new { ID = p.ID, Item = p.itemName,
Qty = p.quantity }).Take(5);
GridView.DataSource = items;
GridView.DataBind();
}
Run Code Online (Sandbox Code Playgroud)
所以我的想法是将Take()更改为Take(from,to),但不支持.我该怎么做才能解决我的问题?
Thanx听!
这应该这样做:
.Skip((pageNo - 1) * resultsPerPage)
.Take(resultsPerPage)
Run Code Online (Sandbox Code Playgroud)