Я хочу выполнить подкачку с помощью NHibernate при написании запроса Linq. Легко сделать что-то вроде этого:
return session.Query<Payment>()
.OrderByDescending(payment => payment.Created)
.Skip((page - 1)*pageSize)
.Take(pageSize)
.ToArray();
Но с этим я не получаю никакой информации об общем количестве элементов. И если я просто сделаю простой .Count(), это вызовет новый вызов в базе данных.
Я нашел этот ответ, который решил его использовать в будущем. Но он использует критерии. Как я могу это сделать с Linq?