NHibernate的。是否有类似“CreateMultiSQLQuery”的批处理SQL语句

时间:2009-11-03 19:50:14

标签: .net nhibernate

我正在使用CreateSQLQuery来检索具有复杂条件的一些实体,并且一切都可以通过实体检索正常工作。但是我希望在同一个查询中使用一批与这个HQL查询具有相同结果的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.

1 个答案:

答案 0 :(得分:0)

您可以尝试为此目的采用Named SQL queries