IDbCommandInterceptor.ScalarExecuted Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывается сразу после вызова 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
Параметры
- command
- DbCommand
Команда.
- eventData
- CommandExecutedEventData
Контекстные сведения о команде и выполнении.
- result
- Object
Результат вызова ExecuteScalar()метода . Это значение обычно используется в качестве возвращаемого значения для реализации этого метода.
Возвращаемое значение
Результат, который будет использовать EF.
Реализация этого метода для любого перехватчика, который не пытается изменить результат, заключается в возврате переданного result
значения.
Комментарии
Этот метод по-прежнему вызывается, если перехватчик подавил выполнение команды в ScalarExecuting(DbCommand, CommandEventData, InterceptionResult<Object>). В этом случае — это результат, result
возвращаемый .ScalarExecuting(DbCommand, CommandEventData, InterceptionResult<Object>)
Применяется к
Entity Framework