ef

xiaoxiao2021-02-28  91

public IQueryable<T> GetPageEntities<S>(int pageSize, int pageIndex, out int total, Expression<Func<T, bool>> whereLambda, Expression<Func<T, S>> orderByLambda, bool isAsc) { total = Db.Set<T>().Where(whereLambda).Count(); if (isAsc) { var temp = Db.Set<T>().Where(whereLambda) .OrderBy<T, S>(orderByLambda) .Skip(pageSize * (pageIndex - 1)) .Take(pageSize).AsQueryable(); return temp; } else { var temp = Db.Set<T>().Where(whereLambda) .OrderByDescending<T, S>(orderByLambda) .Skip(pageSize * (pageIndex - 1)) .Take(pageSize).AsQueryable(); return temp; } }
转载请注明原文地址: https://www.6miu.com/read-74459.html

最新回复(0)