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