ProviderCodeGenerator 클래스

정의

공급자별 코드 조각을 생성합니다.

public abstract class ProviderCodeGenerator : Microsoft.EntityFrameworkCore.Scaffolding.IProviderConfigurationCodeGenerator
type ProviderCodeGenerator = class
    interface IProviderConfigurationCodeGenerator
Public MustInherit Class ProviderCodeGenerator
Implements IProviderConfigurationCodeGenerator
상속
ProviderCodeGenerator
구현

설명

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

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

생성자

ProviderCodeGenerator(ProviderCodeGeneratorDependencies)

ProviderCodeGenerator 클래스의 새 인스턴스를 초기화합니다.

속성

Dependencies

이 서비스에 대한 관계형 공급자별 종속성입니다.

메서드

GenerateContextOptions()

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

GenerateProviderOptions()

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

GenerateUseProvider(String)
사용되지 않음.

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

GenerateUseProvider(String, MethodCallCodeFragment)

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

적용 대상