Использование NHibernate с выходными параметрами - PullRequest
6 голосов
/ 13 ноября 2008

Кто-нибудь знает, поддерживает ли NHibernate возврат выходных параметров из хранимых процедур? У меня был поиск в документации, но я не могу найти ничего, что могло бы подтвердить.

Ответы [ 2 ]

7 голосов
/ 18 июня 2009

Я столкнулся с той же проблемой. NHibernate не позволяет использовать хранимые процедуры таким образом. Но он позволяет делать звонки с использованием старого API ADO.NET. Вот пример -

http://refactoringaspnet.blogspot.com/2009/06/how-to-use-legacy-stored-procedures-in.html

3 голосов
/ 28 января 2009

Я не могу официально подтвердить для вас, но, насколько я знаю, не напрямую. Использование хранимых процедур в NHibernate очень специфично для стандартных CRUD.

Если вы хотите получить выходные параметры (которые не являются стандартным выходным параметром для подсчета строк для INSERT, UPDATE и DELETE), вы можете воспользоваться другими (или стандартными) инструментами доступа к базе данных, которые предоставляют вам прямой доступ в SQL и набор результатов. (Предполагая, что вы можете обойтись без обхода кеша NHibernate. Вы должны будете обязательно сбросить NHibernate перед тем, как запускать запрос, и т. Д.)

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