다음을 통해 공유


IMigrationsAssembly 인터페이스

정의

EF Core 마이그레이션을 포함하는 어셈블리를 나타내는 서비스입니다.

public interface IMigrationsAssembly
type IMigrationsAssembly = interface
Public Interface IMigrationsAssembly

설명

서비스 수명은 입니다 Scoped. 즉, 각 DbContext instance 이 서비스의 자체 instance 사용합니다. 구현은 모든 수명에 등록된 다른 서비스에 따라 달라질 수 있습니다. 구현은 스레드로부터 안전할 필요가 없습니다.

자세한 내용 및 예제는 데이터베이스 마이그레이션 을 참조하세요.

속성

Assembly

마이그레이션, 스냅샷 등을 포함하는 어셈블리입니다.

Migrations

마이그레이션을 나타내는 클래스의 에 마이그레이션 식별자를 TypeInfo 매핑하는 사전입니다.

ModelSnapshot

어셈블리에 IModel 포함된 의 스냅샷.

메서드

CreateMigration(TypeInfo, String)

마이그레이션 클래스의 instance 만듭니다.

FindMigrationId(String)

지정된 전체 마이그레이션 이름 또는 해당 식별자가 있는 어셈블리에서 마이그레이션 식별자를 찾습니다.

확장 메서드

GetMigrationId(IMigrationsAssembly, String)

지정된 전체 마이그레이션 이름 또는 해당 식별자가 있는 어셈블리의 마이그레이션 식별자를 가져옵니다.

적용 대상