Take a look at GW

【C#】Skip和Tack方法实现分页

int pageIndex = SearchModel.PageIndex <= 0 ? 1 : SearchModel.PageIndex;

            return BatchInfoList.Skip((pageIndex - 1) * SearchModel.PageSize).Take(SearchModel.PageSize).ToList();

 

扩展方法Take()和Skip()添加到查询的最后。
Skip()方法先忽略根据页面的大小和实际的页数计算出的项数,
再使用方法Take()根据页面的大小提取一定数量的项:

posted @ 2018-03-01 16:36  HDWK  阅读(367)  评论(0编辑  收藏  举报