我的工作代码看起来像这样:
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
但是,当我运行我的代码时,它只返回第一个select语句中的数据。如何使用生成的ISQLQuery访问这两个数据集?
提前致谢!
答案 0 :(得分:3)
这是不可能的。 NHibernate将只使用第一个结果集。