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