com*_*lez 5 .net c# linq paging
我对linq有疑问.我正在使用Skip和Take进行分页:
(from l in db.ProductList
select l).Skip((page - 1) * row_per_page).Take(row_per_page)
Run Code Online (Sandbox Code Playgroud)
它工作,我需要检索产品列表的总行来计算最大页面.我想我必须使用另一个查询来计算行,但在上面的一个查询中有另一种方法来执行此操作?
要获取行数,请使用 .Count() 扩展方法
var count = (from l in db.ProductList select l).Count();
Run Code Online (Sandbox Code Playgroud)