Freigeben über


DbInterception Klasse

Definition

Dies ist der Registrierungspunkt für IDbInterceptor Interceptors. Interceptors erhalten Benachrichtigungen, wenn EF bestimmte Vorgänge ausführt, z. B. das Ausführen von Befehlen für die Datenbank. Ein Beispiel finden Sie unter IDbCommandInterceptor.

public static class DbInterception
type DbInterception = class
Public Class DbInterception
Vererbung
DbInterception

Eigenschaften

Dispatch

Dies ist der Einstiegspunkt für die Verteilung an Interceptors. Diese wird normalerweise nur intern von Entity Framework verwendet, aber öffentlich bereitgestellt, damit anderer Code sicherstellen kann, dass registrierte Interceptors aufgerufen werden, wenn Vorgänge im Auftrag von EF ausgeführt werden. Ef-Anbieter a können dies z. B. beim Ausführen von Befehlen nutzen.

Methoden

Add(IDbInterceptor)

Registriert eine neue IDbInterceptor , um Benachrichtigungen zu empfangen. Beachten Sie, dass der Interceptor eine Schnittstelle implementieren muss, die von IDbInterceptor aus erweitert wird, um nützlich zu sein.

Remove(IDbInterceptor)

Entfernt eine registrierte IDbInterceptor Datei, sodass keine Benachrichtigungen mehr empfangen werden. Wenn der angegebene Interceptor nicht registriert ist, ist dies ein No-Op.

Gilt für: