NHibernate 3 linq分页查询+总计数1命中数据库

时间:2010-11-01 00:53:28

标签: linq nhibernate count paging

我希望能够在使用分页时从NHibernate 3 LINQ查询中获取总行数,但只有1次命中数据库。这可能吗?

var query = (from c in Session.Query<Customer>()
             where c.State == "CT").Skip(50).Take(10);

CT状态下的客户总数是我不确定如何添加的。我看到很多帖子在这里跳舞,但没有人回答。

谢谢, 保罗

1 个答案:

答案 0 :(得分:2)

你可以使用Nhibernate futures feature来完成。但据我所知,目前你无法使用linq,只能在QueryOver,HQL,ICriteria API中使用。此问题在Google群组中为discussed