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