DbCommandInterceptor.DataReaderDisposing 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當執行 a DbDataReader 即將被處置時被召喚。
public virtual Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult DataReaderDisposing(System.Data.Common.DbCommand command, Microsoft.EntityFrameworkCore.Diagnostics.DataReaderDisposingEventData eventData, Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult result);
abstract member DataReaderDisposing : System.Data.Common.DbCommand * Microsoft.EntityFrameworkCore.Diagnostics.DataReaderDisposingEventData * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult
override this.DataReaderDisposing : System.Data.Common.DbCommand * Microsoft.EntityFrameworkCore.Diagnostics.DataReaderDisposingEventData * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult
Public Overridable Function DataReaderDisposing (command As DbCommand, eventData As DataReaderDisposingEventData, result As InterceptionResult) As InterceptionResult
參數
- command
- DbCommand
命令。
- eventData
- DataReaderDisposingEventData
關於指令與讀取器的上下文資訊。
- result
- InterceptionResult
代表目前的結果(若存在)。
若先前攔截器透過呼叫 Suppress()抑制執行,則該值將設IsSuppressed為 。true
此值通常用作此方法實作的回傳值。
傳回
若 IsSuppressed 為假,EF 將照常進行。
若 IsSuppressed 為真,則EF會抑制它即將執行的操作。
對於任何未嘗試抑制該操作的攔截器,這種方法的正常實作是回傳 result 傳入的值。