MigrationsScaffolder 클래스

정의

새 마이그레이션을 스캐폴드하는 데 사용됩니다.

public class MigrationsScaffolder
public class MigrationsScaffolder : Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsScaffolder
type MigrationsScaffolder = class
type MigrationsScaffolder = class
    interface IMigrationsScaffolder
Public Class MigrationsScaffolder
Public Class MigrationsScaffolder
Implements IMigrationsScaffolder
상속
MigrationsScaffolder
구현

설명

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

생성자

MigrationsScaffolder(ICurrentDbContext, IModel, IMigrationsAssembly, IMigrationsModelDiffer, IMigrationsIdGenerator, MigrationsCodeGenerator, IHistoryRepository, ILogger<MigrationsScaffolder>, IDatabaseProviderServices)

새 마이그레이션을 스캐폴드하는 데 사용됩니다.

MigrationsScaffolder(MigrationsScaffolderDependencies)

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

속성

Dependencies

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

메서드

GetDirectory(String, String, String)

형제 파일의 디렉터리를 가져옵니다. 없는 경우 하위 네임스페이스에 해당하는 디렉터리가 사용됩니다.

GetNamespace(Type, String)

형제 형식의 네임스페이스를 가져옵니다. 없는 경우 기본 네임스페이스가 사용됩니다.

GetSubNamespace(String, String)

하위 네임스페이스를 가져옵니다.

RemoveMigration(String, String, Boolean)

이전 마이그레이션을 제거합니다.

RemoveMigration(String, String, Boolean, String)

이전 마이그레이션을 제거합니다.

Save(String, ScaffoldedMigration, String)

파일에 스캐폴드된 마이그레이션을 저장합니다.

ScaffoldMigration(String, String, String)

새 마이그레이션을 스캐폴드합니다.

ScaffoldMigration(String, String, String, String)

새 마이그레이션을 스캐폴드합니다.

TryGetProjectFile(String, String)

프로젝트 디렉터리에서 파일을 찾으려고 시도합니다.

적용 대상