다음을 통해 공유


System.Data.Entity.Infrastructure.Interception 네임스페이스

클래스

BeginTransactionInterceptionContext

구현 호출 BeginTransaction(IsolationLevel) 과 관련된 컨텍스트 정보를 나타냅니다.

DatabaseLogFormatter

일부 가 속성에 Log 설정된 경우 Action<T> 사용되는 기본 로그 포맷터입니다. 이 클래스에서 상속하고 일부 또는 모든 메서드를 재정의하여 동작을 변경하는 클래스를 만들어 다른 포맷터를 사용할 수 있습니다.

DatabaseLogger

SQL 및 기타 데이터베이스 작업을 콘솔 또는 파일에 로깅하기 위한 간단한 로거입니다. 로거는 코드 또는 애플리케이션의 web.config /app.config 파일에 등록할 수 있습니다.

DbCommandDispatcher

에 등록된 DbInterception 모든 IDbCommandInterceptor 작업이 작업이 DbCommand 실행되기 전과 후에 알림을 받을 수 있도록 에 작업을 디스패치하는 데 사용됩니다. 이 클래스의 인스턴스는 흐름 API를 Dispatch 통해 가져옵니다.

DbCommandInterceptionContext

구현에 IDbCommandInterceptor 대한 호출과 관련된 컨텍스트 정보를 나타냅니다.

DbCommandInterceptionContext<TResult>

작업 결과를 포함하여 구현에 IDbCommandInterceptor 대한 호출과 관련된 컨텍스트 정보를 나타냅니다.

DbCommandInterceptor

를 구현하는 기본 클래스입니다 IDbCommandInterceptor. 이 클래스는 인터페이스의 메서드 하나 또는 두 개만 실제로 구현해야 하는 경우에 사용하기에 편리합니다.

DbCommandTreeInterceptionContext

구현에 IDbCommandTreeInterceptor 대한 호출과 관련된 컨텍스트 정보를 나타냅니다.

DbConfigurationInterceptionContext

구현에 IDbConfigurationInterceptor 대한 호출과 관련된 컨텍스트 정보를 나타냅니다.

DbConnectionDispatcher

에 등록된 DbInterception 모든 IDbConnectionInterceptor 작업이 작업이 DbConnection 실행되기 전과 후에 알림을 받을 수 있도록 에 작업을 디스패치하는 데 사용됩니다. 이 클래스의 인스턴스는 흐름 API를 Dispatch 통해 가져옵니다.

DbConnectionInterceptionContext

결과를 반환하지 않는 에 대한 DbConnection 호출과 관련된 컨텍스트 정보를 나타냅니다.

DbConnectionInterceptionContext<TResult>

반환 형식TResult이 인 에 DbConnection 대한 호출과 관련된 컨텍스트 정보를 나타냅니다.

DbConnectionPropertyInterceptionContext<TValue>

에서 형식 TValueDbConnection의 속성 setter에 대한 호출과 관련된 컨텍스트 정보를 나타냅니다.

DbDispatchers

흐름 API를 통해 모든 디스패처에 Dispatch 대한 액세스를 제공합니다.

DbInterception

인터셉터의 등록 지점 IDbInterceptor 입니다. 인터셉터는 EF가 데이터베이스에 대한 명령 실행과 같은 특정 작업을 수행할 때 알림을 받습니다. 예제는 IDbCommandInterceptor을 참조하세요.

DbInterceptionContext

구현에 IDbInterceptor 대한 호출과 관련된 컨텍스트 정보를 나타냅니다.

DbTransactionDispatcher

에 등록된 DbInterception 모든 IDbTransactionInterceptor 작업이 작업이 DbTransaction 실행되기 전과 후에 알림을 받을 수 있도록 에 작업을 디스패치하는 데 사용됩니다. 이 클래스의 인스턴스는 흐름 API를 Dispatch 통해 가져옵니다.

DbTransactionInterceptionContext

결과를 반환하지 않는 에 대한 DbTransaction 호출과 관련된 컨텍스트 정보를 나타냅니다.

DbTransactionInterceptionContext<TResult>

반환 형식TResult이 인 에 DbTransaction 대한 호출과 관련된 컨텍스트 정보를 나타냅니다.

EnlistTransactionInterceptionContext

구현 호출 EnlistTransaction(Transaction) 과 관련된 컨텍스트 정보를 나타냅니다.

MutableInterceptionContext

결과를 반환하지 않는 호출과 관련된 컨텍스트 정보를 나타냅니다.

MutableInterceptionContext<TResult>

반환 형식 TResult이 인 호출과 관련된 컨텍스트 정보를 나타냅니다.

PropertyInterceptionContext<TValue>

형식 TValue의 속성 setter에 대한 호출과 관련된 컨텍스트 정보를 나타냅니다.

인터페이스

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가 트랜잭션을 커밋하거나 롤백할 때 알림을 받을 수 있습니다.