0

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

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

谢谢!

4

1 回答 1

2

使用查询 API,它将是

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

或对于Int64( bigint)

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

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

于 2012-02-14T20:57:42.470 回答