Sprache

IDbCommandInterceptor.CommandCreated(CommandEndEventData, DbCommand) Methode

Definition

Wird unmittelbar nach EF-Aufrufen aufgerufen CreateCommand().

public virtual System.Data.Common.DbCommand CommandCreated(Microsoft.EntityFrameworkCore.Diagnostics.CommandEndEventData eventData, System.Data.Common.DbCommand result);
public System.Data.Common.DbCommand CommandCreated(Microsoft.EntityFrameworkCore.Diagnostics.CommandEndEventData eventData, System.Data.Common.DbCommand result);
abstract member CommandCreated : Microsoft.EntityFrameworkCore.Diagnostics.CommandEndEventData * System.Data.Common.DbCommand -> System.Data.Common.DbCommand
override this.CommandCreated : Microsoft.EntityFrameworkCore.Diagnostics.CommandEndEventData * System.Data.Common.DbCommand -> System.Data.Common.DbCommand
abstract member CommandCreated : Microsoft.EntityFrameworkCore.Diagnostics.CommandEndEventData * System.Data.Common.DbCommand -> System.Data.Common.DbCommand
Public Overridable Function CommandCreated (eventData As CommandEndEventData, result As DbCommand) As DbCommand
Public Function CommandCreated (eventData As CommandEndEventData, result As DbCommand) As DbCommand

Parameter

eventData
CommandEndEventData

Kontextbezogene Informationen zum Befehl und zur Ausführung.

result
DbCommand

Das Ergebnis des Aufrufs von CreateCommand(). 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 Erstellung eines Befehls in CommandCreating(CommandCorrelatedEventData, InterceptionResult<DbCommand>)unterdrückt. In diesem Fall result wird das von CommandCreating(CommandCorrelatedEventData, InterceptionResult<DbCommand>).

Gilt für: