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 фиксирует или откатывает транзакцию. |
Entity Framework