int pageIndex = SearchModel.PageIndex <= 0 ? 1 : SearchModel.PageIndex;
return BatchInfoList.Skip((pageIndex - 1) * SearchModel.PageSize).Take(SearchModel.PageSize).ToList();
扩展方法Take()和Skip()添加到查询的最后。
Skip()方法先忽略根据页面的大小和实际的页数计算出的项数,
再使用方法Take()根据页面的大小提取一定数量的项:
本文介绍了一种使用扩展方法Take()和Skip()进行高效分页查询的技术。通过计算要跳过的记录数并提取所需页面大小的记录数,可以轻松实现数据分页。
3785

被折叠的 条评论
为什么被折叠?



