IDbCommandInterceptor.ScalarExecuted Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Volá se okamžitě po volání ExecuteScalar()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
Příkaz.
- eventData
- CommandExecutedEventData
Kontextové informace o příkazu a spuštění.
- result
- Object
Výsledek volání příkazu ExecuteScalar(). Tato hodnota se obvykle používá jako návratová hodnota pro implementaci této metody.
Návraty
Výsledek, který EF použije.
Implementace této metody pro jakýkoli zasahovač, který se nepokouší změnit výsledek, je vrátit result
hodnotu předanou v.
Poznámky
Tato metoda se stále volá, pokud zachytávání potlačilo provádění příkazu v ScalarExecuting(DbCommand, CommandEventData, InterceptionResult<Object>). V tomto případě result
je výsledek vrácený nástrojem ScalarExecuting(DbCommand, CommandEventData, InterceptionResult<Object>).
Platí pro
Entity Framework