IDbCommandInterceptor.CommandCreated(CommandEndEventData, DbCommand) メソッド

定義

EF が を呼び出した直後に呼び出されます CreateCommand()

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>)返される結果です。

適用対象