System.Data.Entity.Infrastructure.Interception Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Классы
| BeginTransactionInterceptionContext |
Представляет контекстную информацию, связанную с вызовами BeginTransaction(IsolationLevel) реализаций. |
| DatabaseLogFormatter |
Это модуль форматирования журнала по умолчанию, используемый, когда некоторые из этих Action<T> форматов заданы в свойстве Log . Другой модуль форматирования можно использовать, создав класс, который наследует от этого класса и переопределяет некоторые или все методы для изменения поведения. |
| DatabaseLogger |
Простое средство ведения журнала для ведения журнала SQL и других операций базы данных в консоли или файле. Средство ведения журнала можно зарегистрировать в коде или в файле web.config /app.config приложения. |
| DbCommandDispatcher |
Используется для отправки операций DbCommand в таким образом, что все IDbCommandInterceptor зарегистрированные DbInterception в будут получать уведомления до и после выполнения операции. Экземпляры этого класса получаются через текучий Dispatch API. |
| DbCommandInterceptionContext |
Представляет контекстную информацию, связанную с вызовами реализаций IDbCommandInterceptor . |
| DbCommandInterceptionContext<TResult> |
Представляет контекстную информацию, связанную с вызовами реализаций IDbCommandInterceptor , включая результат операции. |
| DbCommandInterceptor |
Базовый класс, реализующий IDbCommandInterceptor. Этот класс удобно использовать, когда только один или два метода интерфейса фактически требуют какой-либо реализации. |
| DbCommandTreeInterceptionContext |
Представляет контекстную информацию, связанную с вызовами реализаций IDbCommandTreeInterceptor . |
| DbConfigurationInterceptionContext |
Представляет контекстную информацию, связанную с вызовами реализаций IDbConfigurationInterceptor . |
| DbConnectionDispatcher |
Используется для отправки операций DbConnection в таким образом, что все IDbConnectionInterceptor зарегистрированные DbInterception в будут получать уведомления до и после выполнения операции. Экземпляры этого класса получаются через текучий Dispatch API. |
| DbConnectionInterceptionContext |
Представляет контекстную информацию, связанную с вызовами , DbConnection которые не возвращают никаких результатов. |
| DbConnectionInterceptionContext<TResult> |
Представляет контекстную информацию, связанную с вызовами с типом DbConnection возвращаемого значения |
| DbConnectionPropertyInterceptionContext<TValue> |
Представляет контекстную информацию, связанную с вызовами методов задания свойств типа |
| DbDispatchers |
Предоставляет доступ ко всем диспетчерам через текучий Dispatch API. |
| DbInterception |
Это точка регистрации перехватчиков IDbInterceptor . Перехватчики получают уведомления, когда EF выполняет определенные операции, такие как выполнение команд в базе данных. Пример см. в разделе IDbCommandInterceptor. |
| DbInterceptionContext |
Представляет контекстную информацию, связанную с вызовами реализаций IDbInterceptor . |
| DbTransactionDispatcher |
Используется для отправки операций DbTransaction в таким образом, что все IDbTransactionInterceptor зарегистрированные DbInterception в будут получать уведомления до и после выполнения операции. Экземпляры этого класса получаются через текучий Dispatch API. |
| DbTransactionInterceptionContext |
Представляет контекстную информацию, связанную с вызовами , DbTransaction которые не возвращают никаких результатов. |
| DbTransactionInterceptionContext<TResult> |
Представляет контекстную информацию, связанную с вызовами с типом DbTransaction возвращаемого значения |
| EnlistTransactionInterceptionContext |
Представляет контекстную информацию, связанную с вызовами EnlistTransaction(Transaction) реализаций. |
| MutableInterceptionContext |
Представляет контекстную информацию, связанную с вызовами, которые не возвращают никаких результатов. |
| MutableInterceptionContext<TResult> |
Представляет контекстную информацию, связанную с вызовами с типом возвращаемого значения |
| PropertyInterceptionContext<TValue> |
Представляет контекстную информацию, связанную с вызовами методов задания свойств типа |
Интерфейсы
| IDbCommandInterceptor |
Объект, реализующий этот интерфейс, можно зарегистрировать в DbInterception для получения уведомлений при выполнении команд Entity Framework. |
| IDbCommandTreeInterceptor |
Объект, реализующий этот интерфейс, можно зарегистрировать в DbInterception для получения уведомлений, когда Entity Framework создает DbCommandTree деревья команд. |
| IDbConfigurationInterceptor |
Объект, реализующий этот интерфейс, можно зарегистрировать в DbInterception для получения уведомлений, когда Entity Framework загружает приложение DbConfiguration. |
| IDbConnectionInterceptor |
Объект, реализующий этот интерфейс, можно зарегистрировать в DbInterception для получения уведомлений, когда Entity Framework выполняет операции с DbTransaction. |
| IDbInterceptor |
Это базовый интерфейс для всех интерфейсов, которые предоставляют точки перехвата для различных типов и операций. Пример см. в разделе IDbCommandInterceptor. Перехватчики регистрируются в DbInterception классе . |
| IDbTransactionInterceptor |
Объект, реализующий этот интерфейс, можно зарегистрировать в DbInterception для получения уведомлений, когда Entity Framework фиксирует или откатывает транзакцию. |