Udostępnij przez


DbCommandInterceptor.NonQueryExecuted Metoda

Definicja

Wywołana natychmiast po wywołaniu programu ExecuteNonQuery()EF .

Ta metoda jest nadal wywoływana, jeśli interceptor pomija wykonywanie polecenia w programie NonQueryExecuting(DbCommand, CommandEventData, InterceptionResult<Int32>). W tym przypadku result wynik jest zwracany przez NonQueryExecuting(DbCommand, CommandEventData, InterceptionResult<Int32>).

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
override this.NonQueryExecuted : System.Data.Common.DbCommand * Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData * int -> int
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 platformę EF. Normalna implementacja tej metody dla każdego przechwytnika, który nie próbuje zmienić wyniku, jest zwrócenie wartości przekazanej result .

Implementuje

Dotyczy