IDbCommandInterceptor.ReaderExecuted 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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>)返回的結果。