Compartir a través de


DbCommandInterceptor.ScalarExecuted Método

Definición

Se llama inmediatamente después de que EF llame a ExecuteScalar().

Se sigue llamando a este método si un interceptor suprimió la ejecución de un comando en ScalarExecuting(DbCommand, CommandEventData, InterceptionResult<Object>). En este caso, result es el resultado devuelto 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

El comando.

eventData
CommandExecutedEventData

Información contextual sobre el comando y la ejecución.

result
Object

Resultado de la llamada a ExecuteScalar(). Este valor se usa normalmente como valor devuelto para la implementación de este método.

Devoluciones

Resultado que EF va a usar. Una implementación normal de este método para cualquier interceptor que no intente cambiar el resultado es devolver el result valor pasado.

Implementaciones

Se aplica a