DbConnectionInterceptor Sınıf

Tanım

için arabirim IDbConnectionInterceptor yöntemlerinin bir alt kümesini uygulamanın soyut temel sınıfı.

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
Devralma
DbConnectionInterceptor
Uygulamalar

Açıklamalar

Daha fazla EF Core için bkz. kesme noktası.

Oluşturucular

DbConnectionInterceptor()

Yöntemler

ConnectionClosed(DbConnection, ConnectionEndEventData)

EF zaman uyumsuz bir bağlamda Close() çağrıldıktan hemen sonra çağrılır.

ConnectionClosedAsync(DbConnection, ConnectionEndEventData)

EF çağrıldıktan hemen sonra CloseAsync() çağrılır.

ConnectionClosing(DbConnection, ConnectionEventData, InterceptionResult)

EF çağrısı yapmak için hemen önce Close() çağrılır.

ConnectionClosingAsync(DbConnection, ConnectionEventData, InterceptionResult)

EF'nin zaman uyumsuz bir bağlamda CloseAsync() çağırmayı amacının hemen öncesinde çağrılır.

ConnectionFailed(DbConnection, ConnectionErrorEventData)

Bir bağlantının açılması özel durumla başarısız olduğunda çağrılır.

ConnectionFailedAsync(DbConnection, ConnectionErrorEventData, CancellationToken)

Bir bağlantının açılması özel durumla başarısız olduğunda çağrılır.

ConnectionOpened(DbConnection, ConnectionEndEventData)

EF çağrıldıktan hemen sonra Open() çağrılır.

ConnectionOpenedAsync(DbConnection, ConnectionEndEventData, CancellationToken)

EF çağrıldıktan hemen sonra OpenAsync() çağrılır.

ConnectionOpening(DbConnection, ConnectionEventData, InterceptionResult)

EF çağrısı yapmak için hemen önce Open() çağrılır.

ConnectionOpeningAsync(DbConnection, ConnectionEventData, InterceptionResult, CancellationToken)

EF çağrısı yapmak için hemen önce OpenAsync() çağrılır.

Şunlara uygulanır