Web APIプロジェクトのPaginatedListに問題があります。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つのパラメータ(paramsを無視します)を持っていますが、サンプルコールで3回だけサンディングしています –
はい、そうです。それはちょうど間違いだった。私はすでに質問を更新しました – Marusyk