MigrationsCodeGenerator 클래스

정의

마이그레이션을 위한 코드를 생성하는 데 사용됩니다.

public abstract class MigrationsCodeGenerator
public abstract class MigrationsCodeGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator
type MigrationsCodeGenerator = class
type MigrationsCodeGenerator = class
    interface IMigrationsCodeGenerator
type MigrationsCodeGenerator = class
    interface IMigrationsCodeGenerator
    interface ILanguageBasedService
Public MustInherit Class MigrationsCodeGenerator
Public MustInherit Class MigrationsCodeGenerator
Implements IMigrationsCodeGenerator
상속
MigrationsCodeGenerator
파생
구현

설명

자세한 내용 과 예제는 데이터베이스 마이그레이션EF Core 디자인 타임 서비스를 참조하세요.

생성자

MigrationsCodeGenerator()

마이그레이션을 위한 코드를 생성하는 데 사용됩니다.

MigrationsCodeGenerator(MigrationsCodeGeneratorDependencies)

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

속성

Dependencies

이 서비스에 대한 종속성입니다.

FileExtension

파일 확장명 코드 파일이 사용해야 하는 파일을 가져옵니다.

Language

이 서비스에서 지원하는 프로그래밍 언어를 가져옵니다.

메서드

GenerateMetadata(String, Type, String, String, IModel)

마이그레이션 메타데이터 코드를 생성합니다.

GenerateMigration(String, String, IReadOnlyList<MigrationOperation>, IReadOnlyList<MigrationOperation>)

마이그레이션 코드를 생성합니다.

GenerateSnapshot(String, Type, String, IModel)

모델 스냅샷 코드를 생성합니다.

GetNamespaces(IEnumerable<MigrationOperation>)

개체 목록에 MigrationOperation 필요한 네임스페이스를 가져옵니다.

GetNamespaces(IModel)

에 필요한 네임스페이 IModel스를 가져옵니다.

적용 대상