Получение подсчета с NHibernate + Linq + Future

Я хочу выполнять подкачку страниц с помощью NHibernate при написании запроса Linq. Легко сделать что-то вроде этого:

return session.Query()
    .OrderByDescending(payment => payment.Created)
    .Skip((page - 1)*pageSize)
    .Take(pageSize)
    .ToArray();

Но с этим я не могу получить информацию об общем количестве элементов. И если я просто сделаю простой .Count (), это сгенерирует новый вызов базы данных.

Я нашел этот ответ , который решил эту проблему с помощью future. Но он использует критерии. Как я могу сделать это с помощью Linq?

18
задан Community 23 May 2017 в 12:31
поделиться