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 1Bisher 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.