共用方式為


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>) 回的結果。

適用於