TooManyRowsAffectedException z zaszyfrowanymi wyzwalaczami

Korzystam z nHibernate, aby zaktualizować 2 kolumny w tabeli, która zawiera 3 zaszyfrowane wyzwalacze. Wyzwalacze nie należą do mnie i nie mogę ich zmieniać, niestety nie mogę ustawić NOCOUNT ON wewnątrz nich.

Czy istnieje inny sposób obejścia wyjątku TooManyRowsAffectedException, który jest generowany podczas zatwierdzania?

Aktualizacja 1

Jak dotąd jedynym sposobem obejścia problemu jest obejście procedury .Save za pomocą

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();

Czuje się brudny i nie jest łatwy do przedłużenia, ale nie krateruje.

questionAnswers(3)

yourAnswerToTheQuestion