IDbConnectionInterceptor.ConnectionDisposing Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывается незадолго до того, как EF собирается вызвать Dispose()DbConnection.
public virtual Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult ConnectionDisposing (System.Data.Common.DbConnection connection, Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEventData eventData, Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult result);
abstract member ConnectionDisposing : System.Data.Common.DbConnection * Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEventData * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult
override this.ConnectionDisposing : System.Data.Common.DbConnection * Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEventData * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult
Public Overridable Function ConnectionDisposing (connection As DbConnection, eventData As ConnectionEventData, result As InterceptionResult) As InterceptionResult
Параметры
- connection
- DbConnection
Соединение.
- eventData
- ConnectionEventData
Контекстные сведения о подключении.
- result
- InterceptionResult
Представляет текущий результат, если он существует.
Это значение будет IsSuppressed иметь значение , true
если какой-то предыдущий перехватчик подавлял выполнение путем вызова Suppress().
Это значение обычно используется в качестве возвращаемого значения для реализации этого метода.
Возвращаемое значение
Если IsSuppressed параметр имеет значение false
, EF будет продолжать работу в обычном режиме.
Если IsSuppressed имеет значение true
, EF подавит операцию, выполняемую ею.
Реализация этого метода для любого перехватчика, который не пытается подавить операцию, заключается в возврате переданного result
значения.
Применяется к
Entity Framework