我希望能够在使用分页时从 NHibernate 3 LINQ 查询中获取总行数,但仅对数据库进行 1 次命中。这可能吗?
var query = (from c in Session.Query<Customer>()
where c.State == "CT").Skip(50).Take(10);
CT州的客户总数是我不知道如何添加的。我看到很多帖子围绕这个问题但没有人回答。
谢谢, 保罗
您可以使用 Nhibernate futures 功能 来做到这一点。但据我所知,目前你不能使用 linq,只能在 QueryOver、HQL、ICriteria API 中使用。这个问题在谷歌群组中讨论。