Поделиться через


DbConnectionInterceptor Класс

Определение

Абстрактный базовый класс для IDbConnectionInterceptor использования при реализации подмножества методов интерфейса.

public abstract class DbConnectionInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.IDbConnectionInterceptor, Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor
type DbConnectionInterceptor = class
    interface IDbConnectionInterceptor
    interface IInterceptor
Public MustInherit Class DbConnectionInterceptor
Implements IDbConnectionInterceptor, IInterceptor
Наследование
DbConnectionInterceptor
Реализации

Комментарии

Дополнительные сведения и примеры см. в статье Перехватчики EF Core .

Конструкторы

DbConnectionInterceptor()

Абстрактный базовый класс для IDbConnectionInterceptor использования при реализации подмножества методов интерфейса.

Методы

ConnectionClosed(DbConnection, ConnectionEndEventData)

Вызывается сразу после вызова Close() EF в асинхронном контексте.

ConnectionClosedAsync(DbConnection, ConnectionEndEventData)

Вызывается сразу после вызова CloseAsync()EF .

ConnectionClosing(DbConnection, ConnectionEventData, InterceptionResult)

Вызывается незадолго до того, как EF намерена вызвать Close().

ConnectionClosingAsync(DbConnection, ConnectionEventData, InterceptionResult)

Вызывается непосредственно перед тем, как EF собирается вызвать CloseAsync() в асинхронном контексте.

ConnectionCreated(ConnectionCreatedEventData, DbConnection)

Вызывается сразу после того, как DbConnectionEF создает . Это событие не активируется, если приложение предоставляет подключение для использования.

ConnectionCreating(ConnectionCreatingEventData, InterceptionResult<DbConnection>)

Вызывается непосредственно перед тем, как EF создает DbConnection. Это событие не активируется, если приложение предоставляет подключение для использования.

ConnectionDisposed(DbConnection, ConnectionEndEventData)

Вызывается сразу после вызова Dispose() EF в асинхронном контексте.

ConnectionDisposedAsync(DbConnection, ConnectionEndEventData)

Вызывается сразу после вызова DisposeAsync()EF .

ConnectionDisposing(DbConnection, ConnectionEventData, InterceptionResult)

Вызывается незадолго до того, как EF собирается вызвать Dispose()DbConnection.

ConnectionDisposingAsync(DbConnection, ConnectionEventData, InterceptionResult)

Вызывается непосредственно перед тем, как EF собирается вызвать DisposeAsync() в асинхронном контексте.

ConnectionFailed(DbConnection, ConnectionErrorEventData)

Вызывается при сбое открытия подключения с исключением.

ConnectionFailedAsync(DbConnection, ConnectionErrorEventData, CancellationToken)

Вызывается при сбое открытия подключения с исключением.

ConnectionOpened(DbConnection, ConnectionEndEventData)

Вызывается сразу после вызова Open()EF .

ConnectionOpenedAsync(DbConnection, ConnectionEndEventData, CancellationToken)

Вызывается сразу после вызова OpenAsync()EF .

ConnectionOpening(DbConnection, ConnectionEventData, InterceptionResult)

Вызывается незадолго до того, как EF намерена вызвать Open().

ConnectionOpeningAsync(DbConnection, ConnectionEventData, InterceptionResult, CancellationToken)

Вызывается незадолго до того, как EF намерена вызвать OpenAsync().

Применяется к