日期:2014-05-20  浏览次数:20893 次

如何用linq to Entity查询指定个数的记录
比如我想从数据库中查询1到20条记录,然后在查询21到40条记录,41-60条,。。。。。。请问该怎么写linq?

------解决方案--------------------
C# code
var q = ( from c in db.Customers orderby c.ContactName select c) .Skip(50) .Take(10);var q = ( from p in db.Products where p.ProductID > 50 orderby p.ProductID select p) .Take(10);

------解决方案--------------------
linq语句本身有提供你需要的这些方法
C# code
orderby()
skip(startIndex)
take(pageSize)