Freigeben über


DbCommandInterceptor.NonQueryExecuted Methode

Definition

Wird unmittelbar nach EF aufgerufen ExecuteNonQuery().

Diese Methode wird weiterhin aufgerufen, wenn ein Interceptor die Ausführung eines Befehls in NonQueryExecuting(DbCommand, CommandEventData, InterceptionResult<Int32>)unterdrückt hat. In diesem Fall result ist das von NonQueryExecuting(DbCommand, CommandEventData, InterceptionResult<Int32>)zurückgegebene Ergebnis.

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

Parameter

command
DbCommand

Der Befehl.

eventData
CommandExecutedEventData

Kontextinformationen zum Befehl und zur Ausführung.

result
Int32

Das Ergebnis des Aufrufs von ExecuteNonQuery(). Dieser Wert wird in der Regel als Rückgabewert für die Implementierung dieser Methode verwendet.

Gibt zurück

Das Ergebnis, das EF verwendet. Eine normale Implementierung dieser Methode für jeden Interceptor, der nicht versucht, das Ergebnis zu ändern, besteht darin, den result übergebenen Wert zurückzugeben.

Implementiert

Gilt für: