NHibernate, доступ к данным из хранимой процедуры, которая имеет несколько наборов результатов - PullRequest
1 голос
/ 17 августа 2011

У меня есть рабочий код, который выглядит примерно так:

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 ??

Заранее спасибо!

1 Ответ

3 голосов
/ 18 августа 2011

Это невозможно. NHibernate будет использовать только первый набор результатов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...