Compartilhar via


DbCommandInterceptor.ScalarExecuted Método

Definição

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

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

public virtual object ScalarExecuted (System.Data.Common.DbCommand command, Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData eventData, object result);
public virtual object? ScalarExecuted (System.Data.Common.DbCommand command, Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData eventData, object? result);
abstract member ScalarExecuted : System.Data.Common.DbCommand * Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData * obj -> obj
override this.ScalarExecuted : System.Data.Common.DbCommand * Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData * obj -> obj
Public Overridable Function ScalarExecuted (command As DbCommand, eventData As CommandExecutedEventData, result As Object) As Object

Parâmetros

command
DbCommand

O comando.

eventData
CommandExecutedEventData

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

result
Object

O resultado da chamada para ExecuteScalar(). 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 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