linq,skip(),take实现分页
using (AdventureWorks2012Entities db = new AdventureWorks2012Entities())
{
int num = (from stu in db.Customer orderby stu.CustomerID select stu).ToList().Count;
for (int i = 0; i < num;i=i+100)
{
var students = (from stu in db.Customer
orderby stu.CustomerID
select stu).Skip(i).Take(100).ToList();
foreach (var stu in students)
{
System.Diagnostics.Debug.WriteLine(stu.CustomerID + "," + stu.AccountNumber);
}
int pageCount = i / 100 + 1;
System.Diagnostics.Debug.WriteLine("This is page " + pageCount + "\n");
}
Console.ReadLine();
}
最新文章
- JSP里面ajax不能返回后台传出的值得问题。。。。
- 百度地图 获取两点坐标之间的驾车距离(非直线距离) c#
- 【unity3d游戏开发脚本笔记之一:坐标系选择对物体运动的影响】
- JQery判断checkbox是否被选三种方式
- C语言实现单链表-01版
- Android开发(二十四)——数据存储SharePreference、SQLite、File、ContentProvider
- ASP.NET 文件上传类 简单好用
- html5 搖一搖
- HDU 4433 locker
- 怒刷BZOJ记录(二)1038~10xx
- Windbg抓取程序崩溃的dmp文件的方法
- HDU 3304 Interesting Yang Yui Triangle lucas定理
- 【SICP归纳】2 高阶函数和数据抽象
- android:强大的图像下载和缓存库Picasso
- 【微信小程序开发教程】如何显示群名称?
- 关于slmgr命令
- WebStorm 快捷键一览
- Oracle表空间碎片整理SHRINK与MOVE
- Java:类的构造函数
- Spring4学习笔记二:Bean配置与注入相关