Udostępnij przez


DbCommandInterceptor.ScalarExecuted Metoda

Definicja

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

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 .

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

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. Normalna implementacja tej metody dla każdego przechwytnika, który nie próbuje zmienić wyniku, jest zwrócenie przekazanej result wartości.

Implementuje

Dotyczy