IProviderConfigurationCodeGenerator 인터페이스

정의

일반적으로 리버스 엔지니어링을 위한 코드 조각을 생성하기 위해 데이터베이스 공급자가 구현하는 서비스입니다.

public interface IProviderConfigurationCodeGenerator
type IProviderConfigurationCodeGenerator = interface
Public Interface IProviderConfigurationCodeGenerator
파생

설명

서비스 수명은 입니다 Singleton. 즉, 여러 인스턴스에서 단일 instance 사용됩니다DbContext. 구현은 스레드로부터 안전해야 합니다. 이 서비스는 로 Scoped등록된 서비스에 의존할 수 없습니다.

자세한 내용과 예제는 기존 데이터베이스의 리버스 엔지니어링(스캐폴딩)EF Core 디자인 타임 서비스를 참조하세요.

메서드

GenerateContextOptions()

메서드 체인을 생성하여 추가 컨텍스트 옵션을 구성합니다.

GenerateProviderOptions()

공급자별 옵션을 구성하는 데 사용되는 메서드 체인을 생성합니다.

GenerateUseProvider(String)
사용되지 않음.

생성된 DbContext의 메서드에서 사용할 수 있는 OnConfiguring(DbContextOptionsBuilder) 와 같은 .UseSqlServer("Database=Foo") 코드 조각을 생성합니다.

GenerateUseProvider(String, MethodCallCodeFragment)

생성된 DbContext의 메서드에서 사용할 수 있는 OnConfiguring(DbContextOptionsBuilder) 와 같은 .UseSqlServer("Database=Foo") 코드 조각을 생성합니다.

적용 대상