【问题标题】:NHibernate, accessing data from a stored procedure that has multiple result setsNHibernate,从具有多个结果集的存储过程中访问数据
【发布时间】:2011-08-17 18:58:26
【问题描述】:

我的工作代码看起来像这样:

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 访问这两个数据集??

提前致谢!

【问题讨论】:

    标签: sql nhibernate stored-procedures select


    【解决方案1】:

    这是不可能的。 NHibernate 将只使用第一个结果集。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-06
      • 1970-01-01
      • 2011-09-13
      • 1970-01-01
      • 1970-01-01
      • 2011-12-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多