2011-08-17 66 views
1

我已經工作的代碼看起來是這樣的:NHibernate的,從具有多個結果的存儲過程訪問數據集

var query = CreateSqlQuery("exec spMyStoredProcedure"); 
query.SetResultTransformer(Transformers.AliasToBean(typeof(MyMappedObjectDTO))); 
return query.List<MyMappedObjectDTO>(); 

隨着我的存儲過程看起來像這樣:

SELECT * FROM @myTable1 

這工作正常。不過,我想(在我的存儲過程)增加另一個數據通過投入額外的select語句設置,使我的SP會是這個樣子:

SELECT * FROM @myTable1 
SELECT * FROM @myTable2 

然而,當我跑我的代碼,它只返回來自第一個選擇語句的數據。我如何使用所得到的ISQLQuery訪問這兩個數據集?

在此先感謝!

回答

3

這是不可能的。 NHibernate將只使用第一個結果集。

相關問題