CSharpMigrationsGenerator 클래스

정의

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

public class CSharpMigrationsGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsCodeGenerator
type CSharpMigrationsGenerator = class
    inherit MigrationsCodeGenerator
Public Class CSharpMigrationsGenerator
Inherits MigrationsCodeGenerator
상속
CSharpMigrationsGenerator

설명

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

생성자

CSharpMigrationsGenerator(CSharpHelper, CSharpMigrationOperationGenerator, CSharpSnapshotGenerator)

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

CSharpMigrationsGenerator(MigrationsCodeGeneratorDependencies, CSharpMigrationsGeneratorDependencies)

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

속성

CSharpDependencies

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

Dependencies

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

(다음에서 상속됨 MigrationsCodeGenerator)
FileExtension

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

Language

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

Language

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

(다음에서 상속됨 MigrationsCodeGenerator)

메서드

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

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

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

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

GenerateSnapshot(String, Type, String, IModel)

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

GetNamespaces(IEnumerable<MigrationOperation>)

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

(다음에서 상속됨 MigrationsCodeGenerator)
GetNamespaces(IModel)

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

(다음에서 상속됨 MigrationsCodeGenerator)

적용 대상