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. |