Linq paging – получить общее количество строкC#

Место общения программистов C#
Anonymous
Linq paging – получить общее количество строк

Сообщение Anonymous »

У меня вопрос по поводу linq. Я использую Skip and Take для пейджинга:

Код: Выделить всё

(from l in db.ProductList
select l).Skip((page - 1) * row_per_page).Take(row_per_page)
Это работает, и мне нужно получить общее количество строк списка продуктов, чтобы рассчитать максимальную страницу. Я думаю, мне нужно использовать другой запрос для подсчета строк, но есть ли другой способ сделать это в одном запросе выше?

Подробнее здесь: https://stackoverflow.com/questions/173 ... total-rows

Вернуться в «C#»