IDbCommandInterceptor.NonQueryExecuted Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wywołana natychmiast po wywołaniu ExecuteNonQuery()programu EF .
public int NonQueryExecuted (System.Data.Common.DbCommand command, Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData eventData, int result);
public virtual int NonQueryExecuted (System.Data.Common.DbCommand command, Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData eventData, int result);
abstract member NonQueryExecuted : System.Data.Common.DbCommand * Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData * int -> int
abstract member NonQueryExecuted : System.Data.Common.DbCommand * Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData * int -> int
override this.NonQueryExecuted : System.Data.Common.DbCommand * Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData * int -> int
Public Function NonQueryExecuted (command As DbCommand, eventData As CommandExecutedEventData, result As Integer) As Integer
Public Overridable Function NonQueryExecuted (command As DbCommand, eventData As CommandExecutedEventData, result As Integer) As Integer
Parametry
- command
- DbCommand
Polecenie.
- eventData
- CommandExecutedEventData
Kontekstowe informacje o poleceniu i wykonaniu.
- result
- Int32
Wynik wywołania metody ExecuteNonQuery(). Ta wartość jest zwykle używana jako wartość zwracana dla implementacji tej metody.
Zwraca
Wynik, który będzie używany przez program EF.
Implementacja tej metody dla dowolnego przechwytywania, który nie próbuje zmienić wyniku, jest zwrócenie przekazanej result
wartości.
Uwagi
Ta metoda jest nadal wywoływana, jeśli przechwytujący pominął wykonywanie polecenia w programie NonQueryExecuting(DbCommand, CommandEventData, InterceptionResult<Int32>). W takim przypadku result
jest wynikiem zwracanym przez NonQueryExecuting(DbCommand, CommandEventData, InterceptionResult<Int32>)element .