.net NHibernate。是否有类似“的东西?”;CreateMultiSQLQuery";对于批处理SQL语句

.net NHibernate。是否有类似“的东西?”;CreateMultiSQLQuery";对于批处理SQL语句,.net,nhibernate,.net,Nhibernate,我正在使用CreateSQLQuery检索一些具有复杂条件的实体,实体检索一切正常。但我希望在同一个查询中使用一批SQL语句,这些SQL语句的结果与此HQL查询相同(希望进行一些记录计数): 难道没有一种方法可以创建类似CreateMultiSQLQuery的东西吗?我使用的是NH2.1和SQL2005 您可以尝试采用此方法。您是否尝试过使用CreateMultiQuery方法?ISQLQuery继承自IQuery,因此它将进行编译,但我还没有尝试查看它是否真的可以工作 IList result

我正在使用CreateSQLQuery检索一些具有复杂条件的实体,实体检索一切正常。但我希望在同一个查询中使用一批SQL语句,这些SQL语句的结果与此HQL查询相同(希望进行一些记录计数):


难道没有一种方法可以创建类似CreateMultiSQLQuery的东西吗?我使用的是NH2.1和SQL2005

您可以尝试采用此方法。

您是否尝试过使用CreateMultiQuery方法?ISQLQuery继承自IQuery,因此它将进行编译,但我还没有尝试查看它是否真的可以工作
IList results = s.CreateMultiQuery()
   .Add("from Item i where i.Id > :id")
   .Add("select count(*) from Item i where i.Id > :id")
   .SetInt32("id", 50)
   .List();