Sprache

IDbCommandInterceptor.NonQueryExecuted Methode

Definition

Wird unmittelbar nach EF-Aufrufen aufgerufen ExecuteNonQuery().

public virtual int NonQueryExecuted(System.Data.Common.DbCommand command, Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData eventData, int result);
public 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
abstract member 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
Public Function NonQueryExecuted (command As DbCommand, eventData As CommandExecutedEventData, result As Integer) As Integer

Parameter

command
DbCommand

Der Befehl.

eventData
CommandExecutedEventData

Kontextbezogene Informationen 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. In diesem Fall result wird das von NonQueryExecuting(DbCommand, CommandEventData, InterceptionResult<Int32>).

Gilt für: