Udostępnij za pośrednictwem


IDbCommandInterceptor.ScalarExecuted Metoda

Definicja

Wywołana natychmiast po wywołaniu ExecuteScalar()programu EF .

public object ScalarExecuted (System.Data.Common.DbCommand command, Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData eventData, object result);
public 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
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 Function ScalarExecuted (command As DbCommand, eventData As CommandExecutedEventData, result As Object) As Object
Public Overridable Function ScalarExecuted (command As DbCommand, eventData As CommandExecutedEventData, result As Object) As Object

Parametry

command
DbCommand

Polecenie.

eventData
CommandExecutedEventData

Kontekstowe informacje o poleceniu i wykonaniu.

result
Object

Wynik wywołania metody ExecuteScalar(). Ta wartość jest zwykle używana jako wartość zwracana dla implementacji tej metody.

Zwraca

Wynik, który będzie używany przez program EF. Implementacja tej metody dla dowolnego przechwytywania, który nie próbuje zmienić wyniku, jest zwrócenie przekazanej result wartości.

Uwagi

Ta metoda jest nadal wywoływana, jeśli przechwytujący pominął wykonywanie polecenia w programie ScalarExecuting(DbCommand, CommandEventData, InterceptionResult<Object>). W takim przypadku result jest wynikiem zwracanym przez ScalarExecuting(DbCommand, CommandEventData, InterceptionResult<Object>)element .

Dotyczy