Поделиться через


IDbCommandInterceptor.CommandCreated(CommandEndEventData, DbCommand) Метод

Определение

Вызывается сразу после вызова CreateCommand()EF .

public System.Data.Common.DbCommand CommandCreated (Microsoft.EntityFrameworkCore.Diagnostics.CommandEndEventData eventData, System.Data.Common.DbCommand result);
public virtual System.Data.Common.DbCommand CommandCreated (Microsoft.EntityFrameworkCore.Diagnostics.CommandEndEventData eventData, System.Data.Common.DbCommand result);
abstract member CommandCreated : Microsoft.EntityFrameworkCore.Diagnostics.CommandEndEventData * System.Data.Common.DbCommand -> System.Data.Common.DbCommand
abstract member CommandCreated : Microsoft.EntityFrameworkCore.Diagnostics.CommandEndEventData * System.Data.Common.DbCommand -> System.Data.Common.DbCommand
override this.CommandCreated : Microsoft.EntityFrameworkCore.Diagnostics.CommandEndEventData * System.Data.Common.DbCommand -> System.Data.Common.DbCommand
Public Function CommandCreated (eventData As CommandEndEventData, result As DbCommand) As DbCommand
Public Overridable Function CommandCreated (eventData As CommandEndEventData, result As DbCommand) As DbCommand

Параметры

eventData
CommandEndEventData

Контекстные сведения о команде и выполнении.

result
DbCommand

Результат вызова CreateCommand()метода . Это значение обычно используется в качестве возвращаемого значения для реализации этого метода.

Возвращаемое значение

Результат, который будет использовать EF. Реализация этого метода для любого перехватчика, который не пытается изменить результат, заключается в возврате переданного result значения.

Комментарии

Этот метод по-прежнему вызывается, если перехватчик подавил создание команды в CommandCreating(CommandCorrelatedEventData, InterceptionResult<DbCommand>). В этом случае — это результат, result возвращаемый .CommandCreating(CommandCorrelatedEventData, InterceptionResult<DbCommand>)

Применяется к