Поделиться через


DbCommandInterceptor Класс

Определение

Базовый класс, реализующий IDbCommandInterceptor. Этот класс является удобным для использования, если только один или два метода интерфейса действительно нуждаются в какой-либо реализации.

public class DbCommandInterceptor : System.Data.Entity.Infrastructure.Interception.IDbCommandInterceptor
type DbCommandInterceptor = class
    interface IDbCommandInterceptor
    interface IDbInterceptor
Public Class DbCommandInterceptor
Implements IDbCommandInterceptor
Наследование
DbCommandInterceptor
Реализации

Конструкторы

DbCommandInterceptor()

Базовый класс, реализующий IDbCommandInterceptor. Этот класс является удобным для использования, если только один или два метода интерфейса действительно нуждаются в какой-либо реализации.

Методы

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() или одним из его асинхронных аналогов.

Применяется к