来,分享一个LINQ写的分页方法
2011-08-25 14:57
453 查看
以前每次写分页都感觉很麻烦,现在发现一个不错的。
前提:开发工具支持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;即要在页面显示信息的条数。
前提:开发工具支持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;即要在页面显示信息的条数。
相关文章推荐
- 分享一个jquery的伪分页方法
- 分享一个递归无限级拼接Json的方法---ExtJs的TreePanel和TreeGrid均适用(Ef,Lambda,Linq,IQueryable,List)
- 【C#】对异步请求处理程序IHttpAsyncHandler的理解和分享一个易用性封装 【手记】走近科学之为什么明明实现了IEnumerable<T>的类型却不能调用LINQ扩展方法 【手记】手机网页弹出层后屏蔽底层的滑动响应 【手记】ASP.NET提示“未能创建类型”处理 【Web】一个非常简单的移动web消息框 【手记】解决EXCEL跑SQL遇“查询无法运行或数据库表无法打开...”
- 一个典型的PHP分页实例代码分享
- MVC分页控件之二,为IQueryable定义一个扩展方法,直接反回PagedList<T>结果集(转)
- 分享一个牛逼的PHP无限极分类生成树方法,巧用引用
- mysql limit分页优化方法分享
- SQL分页存储过程和C#中linq分页查询方法
- 分享一个Winform下的分页控件
- 啊,好久没更新了,今天分享一个小工具,两个方法,转换字节数组成十六进制字符串
- 分享一个轮显广告的实现方法
- 分享一个C#实现的迷宫生成程序,继续演示LINQ语法在C#中的运用
- mysql limit分页优化方法分享
- 【SSM】分享一个完整的Mybatis分页解决方案
- 一个高效简洁的Struts分页方法
- 一个iOS上的秒表小应用的实现方法分享
- 分享一个牛逼的PHP无限极分类生成树方法,巧用引用
- 分享一个失真度较小的图片缩小方法
- linq to sql 分页 的几种方法
- 分享一个自己写的jquery分页插件