共用方式為


IDbCommandInterceptor.NonQueryExecuted 方法

定義

在 EF 呼叫 之後立即呼叫 ExecuteNonQuery()

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

參數

command
DbCommand

命令。

eventData
CommandExecutedEventData

命令和執行的相關內容資訊。

result
Int32

呼叫 ExecuteNonQuery() 的結果。 這個值通常用來做為這個方法實作的傳回值。

傳回

EF 將使用的結果。 對於未嘗試變更結果的任何攔截器,這個方法的實作是傳回 result 傳入的值。

備註

如果在 中 NonQueryExecuting(DbCommand, CommandEventData, InterceptionResult<Int32>) 隱藏命令的執行攔截器,仍會呼叫這個方法。 在此情況下, result 是 所 NonQueryExecuting(DbCommand, CommandEventData, InterceptionResult<Int32>) 傳回的結果。

適用於