IDbCommandInterceptor.ReaderExecuted 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在 EF 呼叫 之後立即呼叫 ExecuteReader() 。
public System.Data.Common.DbDataReader ReaderExecuted (System.Data.Common.DbCommand command, Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData eventData, System.Data.Common.DbDataReader result);
public virtual 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
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
Public Function ReaderExecuted (command As DbCommand, eventData As CommandExecutedEventData, result As DbDataReader) As DbDataReader
Public Overridable 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>) 傳回的結果。