TooManyRowsAffectedException mit verschlüsselten Triggern

Ich verwende nHibernate, um 2 Spalten in einer Tabelle mit 3 verschlüsselten Triggern zu aktualisieren. Die Trigger gehören nicht mir und ich kann sie nicht ändern, daher kann ich in ihnen leider kein NOCOUNT EINSTELLEN.

Gibt es eine andere Möglichkeit, die TooManyRowsAffectedException zu umgehen, die beim Festschreiben ausgelöst wird?

Update 1

Bisher habe ich mich nur darum gekümmert, die .Save-Routine mit zu umgehen

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

Es fühlt sich schmutzig an und lässt sich nicht leicht ausdehnen, krater aber nicht.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage