Метод 'пропустить' поддерживается только для сортированных входных в LINQ для сущностей. Метод 'orderby' должен быть вызван перед методом 'skip'.'
public virtual IEnumerable<TEntity> Get(int? page, Expression<Func<TEntity,bool>> filter = null, Func<IQueryable<TEntity>, IOrderedQueryable<TEntity>> orderBy = null, string includeProperties = "") { IQueryable<TEntity> query = dbSet; if (filter != null) { query = query.Where(filter); } foreach (var includeProperty in includeProperties.Split (new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries)) { query = query.Include(includeProperty); } if (orderBy != null) { return orderBy(query).ToPagedList(page ?? 1, 5); } else { return query.ToPagedList(page ?? 1, 5); } }
Что я уже пробовал:
Я использую универсальный репозиторий и pagedlist.mvc.