System.Data.Entity.Infrastructure.Interception Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classes
BeginTransactionInterceptionContext |
Representa informações contextuais associadas a chamadas para BeginTransaction(IsolationLevel) implementações. |
DatabaseLogFormatter |
Esse é o formatador de log padrão usado quando alguns Action<T> são definidos na Log propriedade . Um formatador diferente pode ser usado criando uma classe que herda dessa classe e substitui alguns ou todos os métodos para alterar o comportamento. |
DatabaseLogger |
Um agente simples para registrar o SQL e outras operações de banco de dados no console ou em um arquivo. Um agente pode ser registrado no código ou no arquivo /app.config web.config do aplicativo. |
DbCommandDispatcher |
Usado para expedir operações para um DbCommand de modo que qualquer IDbCommandInterceptor registrado em DbInterception será notificado antes e depois da execução da operação. As instâncias dessa classe são obtidas por meio da Dispatch API fluente. |
DbCommandInterceptionContext |
Representa informações contextuais associadas a chamadas para IDbCommandInterceptor implementações. |
DbCommandInterceptionContext<TResult> |
Representa informações contextuais associadas a chamadas em IDbCommandInterceptor implementações, incluindo o resultado da operação. |
DbCommandInterceptor |
Classe base que implementa IDbCommandInterceptor. Essa classe é uma conveniência para uso quando apenas um ou dois métodos da interface realmente precisam ter qualquer implementação. |
DbCommandTreeInterceptionContext |
Representa informações contextuais associadas a chamadas para IDbCommandTreeInterceptor implementações. |
DbConfigurationInterceptionContext |
Representa informações contextuais associadas a chamadas para IDbConfigurationInterceptor implementações. |
DbConnectionDispatcher |
Usado para expedir operações para um DbConnection de modo que qualquer IDbConnectionInterceptor registrado em DbInterception será notificado antes e depois da execução da operação. As instâncias dessa classe são obtidas por meio da Dispatch API fluente. |
DbConnectionInterceptionContext |
Representa informações contextuais associadas a chamadas para DbConnection que não retornam nenhum resultado. |
DbConnectionInterceptionContext<TResult> |
Representa informações contextuais associadas a chamadas para DbConnection com o tipo |
DbConnectionPropertyInterceptionContext<TValue> |
Representa informações contextuais associadas a chamadas para setters de propriedade do tipo |
DbDispatchers |
Fornece acesso a todos os dispatchers por meio da Dispatch API fluente. |
DbInterception |
Esse é o ponto de registro para IDbInterceptor interceptadores. Os interceptadores recebem notificações quando o EF executa determinadas operações, como executar comandos no banco de dados. Por exemplo, veja IDbCommandInterceptor. |
DbInterceptionContext |
Representa informações contextuais associadas a chamadas para IDbInterceptor implementações. |
DbTransactionDispatcher |
Usado para expedir operações para um DbTransaction de modo que qualquer IDbTransactionInterceptor registrado em DbInterception será notificado antes e depois da execução da operação. As instâncias dessa classe são obtidas por meio da Dispatch API fluente. |
DbTransactionInterceptionContext |
Representa informações contextuais associadas a chamadas para DbTransaction que não retornam nenhum resultado. |
DbTransactionInterceptionContext<TResult> |
Representa informações contextuais associadas a chamadas para DbTransaction com o tipo |
EnlistTransactionInterceptionContext |
Representa informações contextuais associadas a chamadas para EnlistTransaction(Transaction) implementações. |
MutableInterceptionContext |
Representa informações contextuais associadas a chamadas que não retornam nenhum resultado. |
MutableInterceptionContext<TResult> |
Representa informações contextuais associadas a chamadas com o tipo |
PropertyInterceptionContext<TValue> |
Representa informações contextuais associadas a chamadas para setters de propriedade do tipo |
Interfaces
IDbCommandInterceptor |
Um objeto que implementa essa interface pode ser registrado com DbInterception para receber notificações quando o Entity Framework executa comandos. |
IDbCommandTreeInterceptor |
Um objeto que implementa essa interface pode ser registrado com DbInterception para receber notificações quando o Entity Framework cria DbCommandTree árvores de comando. |
IDbConfigurationInterceptor |
Um objeto que implementa essa interface pode ser registrado com DbInterception para receber notificações quando o Entity Framework carrega o do DbConfigurationaplicativo. |
IDbConnectionInterceptor |
Um objeto que implementa essa interface pode ser registrado com DbInterception para receber notificações quando o Entity Framework executa operações em um DbTransaction. |
IDbInterceptor |
Essa é a interface base para todas as interfaces que fornecem pontos de interceptação para vários tipos e operações diferentes. Por exemplo, veja IDbCommandInterceptor. Interceptadores são registrados na DbInterception classe . |
IDbTransactionInterceptor |
Um objeto que implementa essa interface pode ser registrado com DbInterception para receber notificações quando o Entity Framework confirma ou reverte uma transação. |
Entity Framework