語言

IDbCommandInterceptor.ReaderExecuted 方法

定義

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

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

參數

command
DbCommand

命令。

eventData
CommandExecutedEventData

關於指令與執行的上下文資訊。

result
DbDataReader

呼叫 的 ExecuteReader()結果。 此值通常用作此方法實作的回傳值。

傳回

EF 將採用的結果。 對於任何不嘗試更改結果的攔截器,這種方法的實作是回傳 result 傳入的值。

備註

即使攔截器抑制了在 中的 ReaderExecuting(DbCommand, CommandEventData, InterceptionResult<DbDataReader>)指令執行,此方法仍會被呼叫。 此時, result 是由 ReaderExecuting(DbCommand, CommandEventData, InterceptionResult<DbDataReader>)返回的結果。

適用於