Udostępnij za pośrednictwem


IDbCommandInterceptor.NonQueryExecuted Metoda

Definicja

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 .

Dotyczy