Partager via


System.Data.Entity.Infrastructure.Interception Espace de noms

Classes

BeginTransactionInterceptionContext

Représente les informations contextuelles associées aux appels aux BeginTransaction(IsolationLevel) implémentations.

DatabaseLogFormatter

Il s’agit du formateur de journal par défaut utilisé lorsque certains Action<T> sont définis sur la Log propriété . Un autre formateur peut être utilisé en créant une classe qui hérite de cette classe et remplace tout ou partie des méthodes pour modifier le comportement.

DatabaseLogger

Un enregistreur d’événements simple pour la journalisation d’opérations SQL et d’autres bases de données dans la console ou un fichier. Un enregistreur d’événements peut être inscrit dans le code ou dans le fichier /app.config web.config de l’application.

DbCommandDispatcher

Utilisé pour la répartition des opérations vers un DbCommand tel que tout IDbCommandInterceptor inscrit sur DbInterception sera notifié avant et après l’exécution de l’opération. Les instances de cette classe sont obtenues via l’API Dispatch Fluent.

DbCommandInterceptionContext

Représente les informations contextuelles associées aux appels aux IDbCommandInterceptor implémentations.

DbCommandInterceptionContext<TResult>

Représente les informations contextuelles associées aux appels aux IDbCommandInterceptor implémentations, y compris le résultat de l’opération.

DbCommandInterceptor

Classe de base qui implémente IDbCommandInterceptor. Cette classe est pratique pour une utilisation lorsque seule une ou deux méthodes de l’interface ont réellement besoin d’une implémentation.

DbCommandTreeInterceptionContext

Représente les informations contextuelles associées aux appels aux IDbCommandTreeInterceptor implémentations.

DbConfigurationInterceptionContext

Représente les informations contextuelles associées aux appels aux IDbConfigurationInterceptor implémentations.

DbConnectionDispatcher

Utilisé pour la répartition des opérations vers un DbConnection tel que tout IDbConnectionInterceptor inscrit sur DbInterception sera notifié avant et après l’exécution de l’opération. Les instances de cette classe sont obtenues via l’API Dispatch Fluent.

DbConnectionInterceptionContext

Représente les informations contextuelles associées aux appels à DbConnection qui ne retournent aucun résultat.

DbConnectionInterceptionContext<TResult>

Représente les informations contextuelles associées aux appels à DbConnection avec le type TResultde retour .

DbConnectionPropertyInterceptionContext<TValue>

Représente les informations contextuelles associées aux appels à des setters de propriétés de type TValue sur un DbConnection.

DbDispatchers

Fournit l’accès à tous les répartiteurs via l’API Dispatch Fluent.

DbInterception

Il s’agit du point d’inscription pour IDbInterceptor les intercepteurs. Les intercepteurs reçoivent des notifications quand EF effectue certaines opérations telles que l’exécution de commandes sur la base de données. Par exemple, consultez IDbCommandInterceptor.

DbInterceptionContext

Représente les informations contextuelles associées aux appels aux IDbInterceptor implémentations.

DbTransactionDispatcher

Utilisé pour la répartition des opérations vers un DbTransaction tel que tout IDbTransactionInterceptor inscrit sur DbInterception sera notifié avant et après l’exécution de l’opération. Les instances de cette classe sont obtenues via l’API Dispatch Fluent.

DbTransactionInterceptionContext

Représente les informations contextuelles associées aux appels à DbTransaction qui ne retournent aucun résultat.

DbTransactionInterceptionContext<TResult>

Représente les informations contextuelles associées aux appels à DbTransaction avec le type TResultde retour .

EnlistTransactionInterceptionContext

Représente les informations contextuelles associées aux appels aux EnlistTransaction(Transaction) implémentations.

MutableInterceptionContext

Représente les informations contextuelles associées aux appels qui ne retournent aucun résultat.

MutableInterceptionContext<TResult>

Représente les informations contextuelles associées aux appels avec le type TResultde retour .

PropertyInterceptionContext<TValue>

Représente les informations contextuelles associées aux appels aux setters de propriétés de type TValue.

Interfaces

IDbCommandInterceptor

Un objet qui implémente cette interface peut être inscrit avec DbInterception pour recevoir des notifications quand Entity Framework exécute des commandes.

IDbCommandTreeInterceptor

Un objet qui implémente cette interface peut être inscrit avec DbInterception pour recevoir des notifications quand Entity Framework crée DbCommandTree des arborescences de commandes.

IDbConfigurationInterceptor

Un objet qui implémente cette interface peut être inscrit avec DbInterception pour recevoir des notifications quand Entity Framework charge l’application DbConfiguration.

IDbConnectionInterceptor

Un objet qui implémente cette interface peut être inscrit avec DbInterception pour recevoir des notifications quand Entity Framework effectue des opérations sur un DbTransaction.

IDbInterceptor

Il s’agit de l’interface de base pour toutes les interfaces qui fournissent des points d’interception pour différents types et opérations. Par exemple, consultez IDbCommandInterceptor. Les intercepteurs sont inscrits sur la DbInterception classe .

IDbTransactionInterceptor

Un objet qui implémente cette interface peut être inscrit avec DbInterception pour recevoir des notifications quand Entity Framework valide ou restaure une transaction.