DbCommandInterceptor.CommandCreating Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Chamado pouco antes do EF pretende chamar CreateCommand().
public virtual Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult<System.Data.Common.DbCommand> CommandCreating (Microsoft.EntityFrameworkCore.Diagnostics.CommandCorrelatedEventData eventData, Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult<System.Data.Common.DbCommand> result);
abstract member CommandCreating : Microsoft.EntityFrameworkCore.Diagnostics.CommandCorrelatedEventData * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult<System.Data.Common.DbCommand> -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult<System.Data.Common.DbCommand>
override this.CommandCreating : Microsoft.EntityFrameworkCore.Diagnostics.CommandCorrelatedEventData * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult<System.Data.Common.DbCommand> -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult<System.Data.Common.DbCommand>
Public Overridable Function CommandCreating (eventData As CommandCorrelatedEventData, result As InterceptionResult(Of DbCommand)) As InterceptionResult(Of DbCommand)
Parâmetros
- eventData
- CommandCorrelatedEventData
Informações contextuais sobre o comando e a execução.
- result
- InterceptionResult<DbCommand>
Representa o resultado atual se houver um.
Esse valor terá HasResult definido como true
se algum interceptador anterior suprimisse a execução chamando SuppressWithResult(TResult).
Esse valor normalmente é usado como o valor retornado para a implementação desse método.
Retornos
Se HasResult for false, o EF continuará normalmente.
Se HasResult for true, o EF suprimirá a operação que estava prestes a executar e usar Result .
Uma implementação normal desse método para qualquer interceptador que não esteja tentando alterar o resultado é retornar o result
valor passado.
Implementações
Aplica-se a
Entity Framework