Po uruchomieniu aktualizacji w mojej bazie danych programu SQL Server otrzymuję wynik wierszy, których dotyczy aktualizacja i, w których znajdują się niektóre wyzwalacze.Pobierz tylko wynik kwerendy aktualizacyjnej
Tak na przykład, zmiana wykonywane bezpośrednio na bazie danych:
UPDATE: (32 row(s) affected)
Trigger1: (1 row(s) affected)
Trigger2: (2 row(s) affected)
...
Teraz kiedy wykonać _context.Database.ExecuteSqlCommand(query, params)
zawsze dotrzesz sumę wszystkich tych wyników, w moim przykładzie wartość rezultacie 35
.
Potrzebuję tylko wyniku z UPDATE
, w moim przykładzie 32
.
Czy istnieje możliwość zignorowania wyników wyzwalaczy?
fajny pomysł, spróbuję! –
To może być lepsze rozwiązanie w tym szczególnym przypadku – Alireza
tak, w moim przypadku na pewno. W przeciwnym razie czystsze rozwiązanie jest twoje. @Alireza –