您的位置:首页 > 其它

来,分享一个LINQ写的分页方法

2011-08-25 14:57 369 查看
以前每次写分页都感觉很麻烦,现在发现一个不错的。

前提:开发工具支持LINQ语法。

不废话 直接看代码:

//分页,Skip:第N条记录开始获取,Take:获取记录数

var Fenye=(from o in mdl.mdlMenu select o).Skip(0).Take(10);

小解一下::

(from o in mdl.mdlMenu select o) 大家知道这个是从数据源中查询数据的语法,

其中数据源可以是 SQL, DataSet,或者内存中的数据信息。

如果想得到 当前数据总条数。则可以使用

var Count=表名.Count();方法。

另一方面:Skip()相当于跳转页面。(index)

Take()相当于PageSize;即要在页面显示信息的条数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐