У меня есть запрос linq для получения данных из базы данных. что-то вроде:
Repository.Query<Project>.Where(r=>r.IsActive).OrderBy(r=>r.Date);
Затем я возвращаю это модели представления. Теперь я хочу добавить подкачку, чтобы я получил дополнительный параметр в моем действии контроллера, то есть страницу, поэтому я хочу, чтобы что-то добавилось в мой запрос, чтобы вернуть, скажем, 10 результатов * номер страницы:
Так что, если на его странице 1, я хочу получить первые 10 результатов. Я знаю, что могу использовать
.Take(10)
чтобы сделать это, но я не уверен, как это сделать, когда переданная страница имеет значение 2 или 3 или что-нибудь, кроме 1.
каков наилучший (и наиболее эффективный) способ сделать это ??