2009-11-03 58 views
0

我正在使用CreateSQLQuery来检索具有复杂标准的一些实体,并且一切工作正常与实体检索。但我想在同一个查询使用具有相同的结果,因为这HQL查询的SQL语句的批处理(想作一些记录计数):NHibernate。是否有像“CreateMultiSQLQuery”批处理SQL语句

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(); 

是不是有一种方法来创建类似CreateMultiSQLQuery?我正在使用NH 2.1和SQL 2005.

+0

您是否尝试过使用CreateMultiQuery方法? ISQLQuery从IQuery继承,所以它会编译,但我没有试图看看它是否会实际工作 – Jaguar 2010-06-28 08:44:46

回答