Итак, я пытаюсь обновить объект в базе данных MS SQL 2005 с помощью NHibernate. Имейте в виду, что это устаревшая база данных, используемая во многих живых системах, и я не могу удалить триггеры.
Когда мой поставщик данных пытается выполнить команду .SaveOrUpdate(), я получаю два возврата (один для фактического обновления и один, когда запускается триггер)
Возврат raw выглядит следующим образом:
(затронуты 1 строка (ы))
(затронуты 1 строка (ы))
NHibernate затем генерирует исключение, подобное этому: "Неожиданное количество строк: 2; ожидается: 1"
Я по сути выгляжу эквивалентно "SET NOCOUNT ON" из сеанса.
Любые идеи?