IDbCommandInterceptor.NonQueryExecuted Methode

Definition

Wird unmittelbar nach EF aufgerufen ExecuteNonQuery().

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

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 Implementierung dieser Methode für jeden Interceptor, der nicht versucht, das Ergebnis zu ändern, besteht darin, den result übergebenen Wert zurückzugeben.

Hinweise

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.

Gilt für: