IDbContextOptionsExtension 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
에 Extensions저장된 확장에 대한 인터페이스입니다.
이 인터페이스는 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.
public interface IDbContextOptionsExtension
type IDbContextOptionsExtension = interface
Public Interface IDbContextOptionsExtension
- 파생
설명
자세한 내용 과 예제는 데이터베이스 공급자 및 확장 구현 을 참조하세요.
속성
Info |
확장에 대한 정보/메타데이터입니다. |
LogFragment |
일반적으로 구성된 유용한 기본이 아닌 옵션에 대한 정보를 포함하는 로깅을 위한 메시지 조각을 만듭니다. |
메서드
ApplyDefaults(IDbContextOptions) |
확장에 다른 옵션에 따라 기본값을 구성할 수 있는 기회를 제공합니다. 대부분의 확장에는 동적 기본값이 없으므로 이는 no-op이 됩니다. |
ApplyServices(IServiceCollection) |
선택한 옵션이 작동하도록 하는 데 필요한 서비스를 추가합니다. 외부가 없고 IServiceProvider EF가 내부적으로 자체 서비스 공급자를 유지 관리하는 경우에 사용됩니다. 이렇게 하면 EF가 서비스 공급자를 만들 때 데이터베이스 공급자(및 기타 확장)가 필요한 서비스를 등록할 수 있습니다. |
GetServiceProviderHashCode() |
새 IServiceProvider 를 필요로 하는 모든 옵션에서 만든 해시 코드를 반환합니다. 대부분의 확장에는 이러한 옵션이 없으며 0을 반환해야 합니다. |
Validate(IDbContextOptions) |
확장에 있는 모든 옵션이 유효한지 확인할 수 있는 기회를 제공합니다. 대부분의 확장에는 잘못된 조합이 없으므로 이는 무효가 됩니다. 옵션이 유효하지 않으면 예외가 throw되어야 합니다. |
적용 대상
Entity Framework