System.Data.Entity.Infrastructure.Interception Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Klassen
BeginTransactionInterceptionContext |
Stellt Kontextinformationen dar, die Aufrufen von BeginTransaction(IsolationLevel) Implementierungen zugeordnet sind. |
DatabaseLogFormatter |
Dies ist der Standardprotokollformatierer, der verwendet wird, wenn einige Action<T> auf die Log -Eigenschaft festgelegt sind. Ein anderer Formatierer kann verwendet werden, indem eine Klasse erstellt wird, die von dieser Klasse erbt und einige oder alle Methoden außer Kraft setzt, um das Verhalten zu ändern. |
DatabaseLogger |
Eine einfache Protokollierung zum Protokollieren von SQL- und anderen Datenbankvorgängen in der Konsole oder einer Datei. Eine Protokollierung kann im Code oder in der web.config /app.config-Datei der Anwendung registriert werden. |
DbCommandDispatcher |
Wird für das Senden von Vorgängen an eine DbCommand verwendet, sodass alle IDbCommandInterceptor registrierten DbInterception Vorgänge vor und nach ausführung des Vorgangs benachrichtigt werden. Instanzen dieser Klasse werden über die Dispatch Fluent-API abgerufen. |
DbCommandInterceptionContext |
Stellt Kontextinformationen dar, die Aufrufen von IDbCommandInterceptor Implementierungen zugeordnet sind. |
DbCommandInterceptionContext<TResult> |
Stellt Kontextinformationen dar, die Aufrufen von IDbCommandInterceptor Implementierungen zugeordnet sind, einschließlich des Ergebnisses des Vorgangs. |
DbCommandInterceptor |
Basisklasse, die implementiert IDbCommandInterceptor. Diese Klasse ist eine Benutzerfreundlichkeit, wenn nur eine oder zwei Methoden der Schnittstelle über eine Implementierung verfügen müssen. |
DbCommandTreeInterceptionContext |
Stellt Kontextinformationen dar, die Aufrufen von IDbCommandTreeInterceptor Implementierungen zugeordnet sind. |
DbConfigurationInterceptionContext |
Stellt Kontextinformationen dar, die Aufrufen von IDbConfigurationInterceptor Implementierungen zugeordnet sind. |
DbConnectionDispatcher |
Wird für das Senden von Vorgängen an eine DbConnection verwendet, sodass alle IDbConnectionInterceptor registrierten DbInterception Vorgänge vor und nach ausführung des Vorgangs benachrichtigt werden. Instanzen dieser Klasse werden über die Dispatch Fluent-API abgerufen. |
DbConnectionInterceptionContext |
Stellt Kontextinformationen dar, die Aufrufen DbConnection zugeordnet sind und keine Ergebnisse zurückgeben. |
DbConnectionInterceptionContext<TResult> |
Stellt Kontextinformationen dar, die DbConnection Aufrufen von mit dem Rückgabetyp |
DbConnectionPropertyInterceptionContext<TValue> |
Stellt Kontextinformationen dar, die Aufrufen von Eigenschaftssettern vom Typ |
DbDispatchers |
Bietet Zugriff auf alle Verteiler über die Dispatch Fluent-API. |
DbInterception |
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. |
DbInterceptionContext |
Stellt Kontextinformationen dar, die Aufrufen von IDbInterceptor Implementierungen zugeordnet sind. |
DbTransactionDispatcher |
Wird für das Senden von Vorgängen an eine DbTransaction verwendet, sodass alle IDbTransactionInterceptor registrierten DbInterception Vorgänge vor und nach ausführung des Vorgangs benachrichtigt werden. Instanzen dieser Klasse werden über die Dispatch Fluent-API abgerufen. |
DbTransactionInterceptionContext |
Stellt Kontextinformationen dar, die Aufrufen DbTransaction zugeordnet sind und keine Ergebnisse zurückgeben. |
DbTransactionInterceptionContext<TResult> |
Stellt Kontextinformationen dar, die DbTransaction Aufrufen von mit dem Rückgabetyp |
EnlistTransactionInterceptionContext |
Stellt Kontextinformationen dar, die Aufrufen von EnlistTransaction(Transaction) Implementierungen zugeordnet sind. |
MutableInterceptionContext |
Stellt Kontextinformationen dar, die Aufrufen zugeordnet sind, die keine Ergebnisse zurückgeben. |
MutableInterceptionContext<TResult> |
Stellt Kontextinformationen dar, die Aufrufen mit dem Rückgabetyp |
PropertyInterceptionContext<TValue> |
Stellt Kontextinformationen dar, die Aufrufen von Eigenschaftensettern vom Typ |
Schnittstellen
IDbCommandInterceptor |
Ein Objekt, das diese Schnittstelle implementiert, kann bei DbInterception registriert werden, um Benachrichtigungen zu empfangen, wenn Entity Framework Befehle ausführt. |
IDbCommandTreeInterceptor |
Ein Objekt, das diese Schnittstelle implementiert, kann registriert DbInterception werden, um Benachrichtigungen zu empfangen, wenn Entity Framework Befehlsstrukturen erstellt DbCommandTree . |
IDbConfigurationInterceptor |
Ein Objekt, das diese Schnittstelle implementiert, kann registriert DbInterception werden, um Benachrichtigungen zu empfangen, wenn Entity Framework die -Anwendung DbConfigurationlädt. |
IDbConnectionInterceptor |
Ein Objekt, das diese Schnittstelle implementiert, kann registriert DbInterception werden, um Benachrichtigungen zu empfangen, wenn Entity Framework Vorgänge für eine DbTransactionausführt. |
IDbInterceptor |
Dies ist die Basisschnittstelle für alle Schnittstellen, die Abfangpunkte für verschiedene Typen und Vorgänge bereitstellen. Ein Beispiel finden Sie unter IDbCommandInterceptor. Interceptors werden für die DbInterception -Klasse registriert. |
IDbTransactionInterceptor |
Ein Objekt, das diese Schnittstelle implementiert, kann registriert DbInterception werden, um Benachrichtigungen zu empfangen, wenn Entity Framework eine Transaktion committ oder rollbackt. |
Entity Framework