2020-12-25

对于经常接触的分页你确定你真的会吗

对于一直奋斗在crud"前线"的码农, 每天面对的就是形形色色的crud代码,不过写了这么多的crud你确定面对你经常也得topage,getpage确定没什么问题吗?那么今天我就来抛砖一下(目前仅在sqlserver下有效不过目测其他数据库也一样)

大家一般来说都会封装一个分页方法,这是每个开发者都会的技能,对于ef我今天就来讲下正确的分页姿势先上分页代码

一般我们会定义一个分页返回对象当然你也可以用out返回count来实现

 /// <summary> /// 分页集合 /// </summary> /// <typeparam name="T"></typeparam> public class PagedResult<T> {  #region Ctor  /// <summary>  /// 初始化一个新的<c>PagedResult{T}</c>类型的实例。  /// </summary>  /// <param name="total">总记录数。</param>  /// <param name="data">当前页面的数据。</param>  public PagedResult(List<T> data, int total)  {   this.Total = total;   this.Data = data;  }  

No comments:

Post a Comment