У меня проблема с PaginatedList в проекте веб-API.Как использовать метод Paginate
В хранилище есть метод, как:
public virtual PaginatedList<T> Paginate<TKey>(int pageIndex, int pageSize,
Expression<Func<T, TKey>> keySelector,
Expression<Func<T, bool>> predicate,
params Expression<Func<T, object>>[] includeProperties)
{
IQueryable<T> query = AllIncluding(includeProperties).OrderBy(keySelector);
query = (predicate == null)
? query
: query.Where(predicate);
return query.ToPaginatedList(pageIndex, pageSize);
}
Но, когда я пытаюсь использовать его, как это:
var a = repository.Paginate<Region>(pageNo, pageSize, x => x.ID, null);
Я получаю эту ошибку:
Cannot implicitly convert type 'int' to 'Domain.Entities.Dictionaries.Region'
Что я делаю не так?
Ваш выбор правильный? ваш метод 'Paginate' имеет 4 параметра (игнорируя параметры), но вы отшлифовываете только 3 в ответе выборки –
Да, U're right. Это была просто ошибка. Я уже обновил вопрос – Marusyk