Ich habe ein Problem mit einer PaginatedList in einem Web-API-Projekt.So verwenden Sie die Paginate-Methode
Im Repository gibt es eine Methode, wie:
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);
}
Aber, wenn ich versuche, es zu benutzen, wie folgt aus:
var a = repository.Paginate<Region>(pageNo, pageSize, x => x.ID, null);
ich diesen Fehler:
Cannot implicitly convert type 'int' to 'Domain.Entities.Dictionaries.Region'
Was mache ich falsch?
Sind Ihre Stichproben richtig? Ihre 'Paginate'-Methode hat 4 Parameter (Params ignoriert), aber Sie sind nur 3 in der Probe Anruf –
Schleifen Ja, wir haben Recht. Es war nur ein Fehler. Ich habe die Frage bereits aktualisiert – Marusyk