Я использую nHibernate для обновления 2 столбцов в таблице, на которой есть три зашифрованных триггера. Триггеры не принадлежат мне, и я не могу вносить в них изменения, поэтому, к сожалению, я не могу установить NOCOUNT ON внутри них.
Есть ли другой способ обойти исключение TooManyRowsAffectedException, которое бросается на commit?
Обновление 1
Пока единственный способ, которым я столкнулся, состоит в том, чтобы обойти процедуру .Save с помощью
var query = session.CreateSQLQuery("update Orders set Notes = :Notes, Status = :Status where OrderId = :Order");
query.SetString("Notes", orderHeader.Notes);
query.SetString("Status", orderHeader.OrderStatus);
query.SetInt32("Order", orderHeader.OrderHeaderId);
query.ExecuteUpdate();
Он чувствует себя грязным и не просто растягивается, но он не кратер.