Compartir a través de


System.Data.Entity.Infrastructure.Interception Espacio de nombres

Clases

BeginTransactionInterceptionContext

Representa información contextual asociada a llamadas a BeginTransaction(IsolationLevel) implementaciones.

DatabaseLogFormatter

Este es el formateador de registro predeterminado que se usa cuando se establece alguna Action<T> en la Log propiedad . Se puede usar un formateador diferente creando una clase que hereda de esta clase e invalida algunos o todos los métodos para cambiar el comportamiento.

DatabaseLogger

Registrador simple para registrar SQL y otras operaciones de base de datos en la consola o en un archivo. Un registrador se puede registrar en código o en el archivo /app.config de la aplicación web.config.

DbCommandDispatcher

Se usa para enviar operaciones a un DbCommand modo en el que se notificará a cualquier IDbCommandInterceptor registrado DbInterception antes y después de que se ejecute la operación. Las instancias de esta clase se obtienen a través de la Dispatch API fluida.

DbCommandInterceptionContext

Representa información contextual asociada a llamadas a IDbCommandInterceptor implementaciones.

DbCommandInterceptionContext<TResult>

Representa información contextual asociada a llamadas a IDbCommandInterceptor implementaciones, incluido el resultado de la operación.

DbCommandInterceptor

Clase base que implementa IDbCommandInterceptor. Esta clase es una comodidad para su uso cuando solo uno o dos métodos de la interfaz realmente necesitan tener cualquier implementación.

DbCommandTreeInterceptionContext

Representa información contextual asociada a llamadas a IDbCommandTreeInterceptor implementaciones.

DbConfigurationInterceptionContext

Representa información contextual asociada a llamadas a IDbConfigurationInterceptor implementaciones.

DbConnectionDispatcher

Se usa para enviar operaciones a un DbConnection modo en el que se notificará a cualquier IDbConnectionInterceptor registrado DbInterception antes y después de que se ejecute la operación. Las instancias de esta clase se obtienen a través de la Dispatch API fluida.

DbConnectionInterceptionContext

Representa información contextual asociada a llamadas a DbConnection que no devuelven ningún resultado.

DbConnectionInterceptionContext<TResult>

Representa información contextual asociada a llamadas a DbConnection con el tipo de valor TResultdevuelto .

DbConnectionPropertyInterceptionContext<TValue>

Representa información contextual asociada a llamadas a establecedores de propiedades de tipo TValue en un DbConnection.

DbDispatchers

Proporciona acceso a todos los distribuidores a través de la Dispatch API fluida.

DbInterception

Este es el punto de registro de IDbInterceptor los interceptores. Los interceptores reciben notificaciones cuando EF realiza determinadas operaciones, como la ejecución de comandos en la base de datos. Por ejemplo, vea IDbCommandInterceptor.

DbInterceptionContext

Representa información contextual asociada a llamadas a IDbInterceptor implementaciones.

DbTransactionDispatcher

Se usa para enviar operaciones a un DbTransaction modo en el que se notificará a cualquier IDbTransactionInterceptor registrado DbInterception antes y después de que se ejecute la operación. Las instancias de esta clase se obtienen a través de la Dispatch API fluida.

DbTransactionInterceptionContext

Representa información contextual asociada a llamadas a DbTransaction que no devuelven ningún resultado.

DbTransactionInterceptionContext<TResult>

Representa información contextual asociada a llamadas a DbTransaction con el tipo de valor TResultdevuelto .

EnlistTransactionInterceptionContext

Representa información contextual asociada a llamadas a EnlistTransaction(Transaction) implementaciones.

MutableInterceptionContext

Representa información contextual asociada a llamadas que no devuelven ningún resultado.

MutableInterceptionContext<TResult>

Representa información contextual asociada a llamadas con el tipo de valor TResultdevuelto .

PropertyInterceptionContext<TValue>

Representa información contextual asociada a llamadas a establecedores de propiedades de tipo TValue.

Interfaces

IDbCommandInterceptor

Un objeto que implementa esta interfaz se puede registrar con DbInterception para recibir notificaciones cuando Entity Framework ejecuta comandos.

IDbCommandTreeInterceptor

Un objeto que implementa esta interfaz se puede registrar con DbInterception para recibir notificaciones cuando Entity Framework crea DbCommandTree árboles de comandos.

IDbConfigurationInterceptor

Un objeto que implementa esta interfaz se puede registrar con DbInterception para recibir notificaciones cuando Entity Framework carga la aplicación DbConfiguration.

IDbConnectionInterceptor

Un objeto que implementa esta interfaz se puede registrar con DbInterception para recibir notificaciones cuando Entity Framework realiza operaciones en un DbTransaction.

IDbInterceptor

Esta es la interfaz base para todas las interfaces que proporcionan puntos de interceptación para distintos tipos y operaciones. Por ejemplo, vea IDbCommandInterceptor. Los interceptores se registran en la DbInterception clase .

IDbTransactionInterceptor

Un objeto que implementa esta interfaz se puede registrar con DbInterception para recibir notificaciones cuando Entity Framework confirma o revierte una transacción.