我应该跳过并获取网格视图分页的LINQ查询吗?

时间:2013-10-07 08:39:15

标签: c# asp.net linq gridview

我正在使用LINQ select来归档gridview。我的gridview是允许分页,其页面大小是10;

现在我写一个与此相同的查询:

var select=from res in db.tblusers select res;
grdUsers.DataSource=select;
grdUsers.DataBind();

我的用户表有大约1000条记录。

我应该将查询更改为:

var select=(from res in db.tblusers select res).skip(pageIndex).take(PageSize)

是否更好?

1 个答案:

答案 0 :(得分:3)

您应该在skip功能

中进行一些修正
var select=(from res in db.tblusers select res).skip(pageIndex * PageSize).take(PageSize);

当然,服务器端分页应该总是比客户端分页更好。