다음을 통해 공유


DbContextOptionsExtensionInfo 클래스

정의

에 대한 정보/메타데이터입니다 IDbContextOptionsExtension.

public abstract class DbContextOptionsExtensionInfo
type DbContextOptionsExtensionInfo = class
Public MustInherit Class DbContextOptionsExtensionInfo
상속
DbContextOptionsExtensionInfo
파생

설명

자세한 내용 과 예제는 데이터베이스 공급자 및 확장 구현 을 참조하세요.

생성자

DbContextOptionsExtensionInfo(IDbContextOptionsExtension)

지정된 확장에 대한 정보/메타데이터를 포함하는 새 DbContextOptionsExtensionInfo instance 만듭니다.

속성

Extension

이 instance 메타데이터가 포함된 확장입니다.

IsDatabaseProvider

true 확장이 데이터베이스 공급자이면 이고, false 그렇지 않으면.

LogFragment

일반적으로 구성된 유용한 기본이 아닌 옵션에 대한 정보를 포함하는 로깅을 위한 메시지 조각입니다.

메서드

GetServiceProviderHashCode()

IServiceProvider 를 필요로 하는 모든 옵션에서 만든 해시 코드를 반환합니다. 예를 들어 옵션이 싱글톤 서비스에 영향을 주는 경우입니다. 그러나 대부분의 확장에는 이러한 옵션이 없으며 0을 반환해야 합니다.

PopulateDebugInfo(IDictionary<String,String>)

이 옵션에 대한 이전 구성과 비교할 수 있고 차이점을 기록할 수 있도록 확장 사용 간에 변경될 수 있는 정보 사전을 채웁니다. 사전 키에는 확장 이름이 접두사로 지정되어야 합니다. 예: "SqlServer:".

ShouldUseSameServiceProvider(DbContextOptionsExtensionInfo)

GetServiceProviderHashCode() 사용된 모든 옵션이 지정된 확장의 옵션과 같은지 여부를 나타내는 값을 반환합니다.

적용 대상