IDbCommandInterceptor Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Объект, реализующий этот интерфейс, можно зарегистрировать в DbInterception для получения уведомлений при выполнении команд Entity Framework.
public interface IDbCommandInterceptor : System.Data.Entity.Infrastructure.Interception.IDbInterceptor
type IDbCommandInterceptor = interface
interface IDbInterceptor
Public Interface IDbCommandInterceptor
Implements IDbInterceptor
- Производный
- Реализации
Комментарии
Перехватчики также можно зарегистрировать в файле конфигурации приложения. Дополнительные сведения о конфигурации Entity Framework см. в этой статье http://go.microsoft.com/fwlink/?LinkId=260883 .
Методы
NonQueryExecuted(DbCommand, DbCommandInterceptionContext<Int32>) |
Этот метод вызывается после вызова ExecuteNonQuery() или одного из его асинхронных аналогов. Результат, используемый Entity Framework, можно изменить, задав .Result |
NonQueryExecuting(DbCommand, DbCommandInterceptionContext<Int32>) |
Этот метод вызывается перед вызовом ExecuteNonQuery() или одним из его асинхронных аналогов. |
ReaderExecuted(DbCommand, DbCommandInterceptionContext<DbDataReader>) |
Этот метод вызывается после вызова ExecuteReader(CommandBehavior) или одного из его асинхронных аналогов. Результат, используемый Entity Framework, можно изменить, задав .Result |
ReaderExecuting(DbCommand, DbCommandInterceptionContext<DbDataReader>) |
Этот метод вызывается перед вызовом ExecuteReader(CommandBehavior) или одним из его асинхронных аналогов. |
ScalarExecuted(DbCommand, DbCommandInterceptionContext<Object>) |
Этот метод вызывается после вызова ExecuteScalar() или одного из его асинхронных аналогов. Результат, используемый Entity Framework, можно изменить, задав .Result |
ScalarExecuting(DbCommand, DbCommandInterceptionContext<Object>) |
Этот метод вызывается перед вызовом ExecuteScalar() или одним из его асинхронных аналогов. |
Применяется к
Entity Framework