Compartilhar via


IDbCommandInterceptor.CommandCreated(CommandEndEventData, DbCommand) Método

Definição

Chamado imediatamente após o EF chamar CreateCommand().

public System.Data.Common.DbCommand CommandCreated (Microsoft.EntityFrameworkCore.Diagnostics.CommandEndEventData eventData, System.Data.Common.DbCommand result);
public virtual 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
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
Public Function CommandCreated (eventData As CommandEndEventData, result As DbCommand) As DbCommand
Public Overridable Function CommandCreated (eventData As CommandEndEventData, result As DbCommand) As DbCommand

Parâmetros

eventData
CommandEndEventData

Informações contextuais sobre o comando e a execução.

result
DbCommand

O resultado da chamada para CreateCommand(). Esse valor normalmente é usado como o valor retornado para a implementação desse método.

Retornos

O resultado que o EF usará. Uma implementação desse método para qualquer interceptador que não esteja tentando alterar o resultado é retornar o result valor passado.

Comentários

Esse método ainda será chamado se um interceptador suprimiu a criação de um comando em CommandCreating(CommandCorrelatedEventData, InterceptionResult<DbCommand>). Nesse caso, result é o resultado retornado por CommandCreating(CommandCorrelatedEventData, InterceptionResult<DbCommand>).

Aplica-se a