如何用linq to Entity查询指定个数的记录
比如我想从数据库中查询1到20条记录,然后在查询21到40条记录,41-60条,。。。。。。请问该怎么写linq?
[解决办法]
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语句本身有提供你需要的这些方法
orderby()skip(startIndex)take(pageSize)