public IEnumerable <T> GetPaging(int page, int pageSize, Expression <Func <T, bool> > expression) { page = (page <= 0) ? 1 : page; pageSize = (pageSize <= 0) ? Contanst.DEFAULT_PAGE_SIZE : pageSize; return(Dbset.Where(expression).OrderBy(OrderByExtension.GetKeyField(typeof(T))).Skip((page - 1) * pageSize).Take(pageSize)); }
public virtual IEnumerable <T> GetPaging(int page, int pageSize) { page = (page <= 0) ? 1 : page; pageSize = (pageSize <= 0) ? Contanst.DEFAULT_PAGE_SIZE : pageSize; return(Dbset.OrderByDescending(OrderByExtension.GetKeyField(typeof(T))).Skip((page - 1) * pageSize).Take(pageSize)); }