对于一直奋斗在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