語言

IDbCommandInterceptor.CommandCreated(CommandEndEventData, DbCommand) 方法

定義

EF打電話 CreateCommand()後立刻打電話。

public virtual System.Data.Common.DbCommand CommandCreated(Microsoft.EntityFrameworkCore.Diagnostics.CommandEndEventData eventData, System.Data.Common.DbCommand result);
public 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
override this.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
Public Overridable Function CommandCreated (eventData As CommandEndEventData, result As DbCommand) As DbCommand
Public 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>)返回的結果。

適用於