我希望能够在使用分页时从NHibernate 3 LINQ查询中获取总行数,但只有1次命中数据库。这可能吗?
var query = (from c in Session.Query<Customer>()
where c.State == "CT").Skip(50).Take(10);
CT状态下的客户总数是我不确定如何添加的。我看到很多帖子在这里跳舞,但没有人回答。
谢谢, 保罗
答案 0 :(得分:2)
你可以使用Nhibernate futures feature来完成。但据我所知,目前你无法使用linq,只能在QueryOver,HQL,ICriteria API中使用。此问题在Google群组中为discussed。