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