2009-11-03 55 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

回答