System.Data.Entity.Infrastructure.Interception Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
DbConnectionPropertyInterceptionContext<TValue> |
Représente les informations contextuelles associées aux appels à des setters de propriétés de type |
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 |
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 |
PropertyInterceptionContext<TValue> |
Représente les informations contextuelles associées aux appels aux setters de propriétés de type |
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. |