我该如何使用Linq To Nhibernate(NH3.2)让数据库在没有记录本身的情况下向我返回查询的记录计数

本文关键字:情况下 记录本 记录 查询 返回 数据库 Linq To 何使用 Nhibernate NH3 | 更新日期: 2023-09-27 18:24:41

我有一堆查询要运行,如果其中任何一个返回一个结果,我会将布尔变量切换为true。如果它们都没有返回结果,那么它将保持为false。

现在,我只是选择最小的列并对其进行.Select()操作,然后在本地计算结果。但是,有没有办法让数据库通过linq向nhibernate发回一个表示查询记录计数的整数?

谢谢!

我该如何使用Linq To Nhibernate(NH3.2)让数据库在没有记录本身的情况下向我返回查询的记录计数

使用查询API,它将是

return Session.QueryOver<YourType>().RowCount();

或用于Int64bigint

return Session.QueryOver<YourType>().RowCountInt64();

如果您发送多个查询,那么您可以使用futures将所有查询批处理在一起。