Microsoft.EntityFrameworkCore.Migrations 네임스페이스

클래스

Name Description
HistoryRepository

적용된 마이그레이션과 같은 EF Core 마이그레이션에 대한 메타데이터를 추적하는 '__EFMigrationsHistory' 테이블에 액세스하는 데 사용되는 리포지토리의 기본 클래스입니다.

HistoryRepositoryDependencies

에 대한 서비스 종속성 매개 변수 클래스 HistoryRepository

이 형식은 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.

HistoryRow

마이그레이션 기록 테이블의 행을 나타내는 엔터티 형식입니다.

Migration

각 EF Core 마이그레이션에서 상속되는 기본 클래스입니다.

MigrationAttribute

클래스 Migration 가 이고 해당 식별자를 제공했음을 나타냅니다.

MigrationBuilder

빌드 MigrationOperation용 유창한 API를 제공하는 작성기입니다.

MigrationCommand

마이그레이션할 데이터베이스로 보낼 준비가 된 명령을 나타냅니다.

MigrationCommandListBuilder

데이터베이스를 마이그레이션하기 위해 실행할 수 있는 의 목록을 MigrationCommand만들기 위한 작성기입니다.

MigrationsAnnotationProvider

의 다양한 요소 IRelationalModel에 대한 제거 작업을 생성할 때 EF Core 마이그레이션에서 사용하는 주석에 대한 액세스를 제공하는 데이터베이스 공급자가 상속하는 기본 클래스입니다.

MigrationsAnnotationProviderDependencies

에 대한 서비스 종속성 매개 변수 클래스 MigrationsAnnotationProvider

이 형식은 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.

MigrationsAssemblyExtensions

IMigrationsAssembly에 대한 확장 메서드입니다.

MigrationsSqlGenerator

그런 다음, 의 목록에서 MigrationOperation실행하거나 스크립팅할 수 있는 개체에서 SQL MigrationCommand 을 생성합니다.

MigrationsSqlGeneratorDependencies

에 대한 서비스 종속성 매개 변수 클래스 MigrationsSqlGenerator

이 형식은 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.

SqliteMigrationBuilderExtensions

에 대한 MigrationBuilderSQLite 특정 확장 메서드

SqliteMigrationsAnnotationProvider
SqliteMigrationsSqlGenerator

의 SQLite 관련 구현 MigrationsSqlGenerator입니다.

SqlServerMigrationBuilderExtensions

에 대한 특정 확장 메서드를 MigrationBuilderSQL Server.

SqlServerMigrationsSqlGenerator

의 SQL Server 특정 구현입니다MigrationsSqlGenerator.

인터페이스

Name Description
IHistoryRepository

적용된 마이그레이션과 같은 EF Core 마이그레이션에 대한 메타데이터를 추적하는 '__EFMigrationsHistory' 테이블에 액세스하는 데 사용되는 리포지토리의 인터페이스입니다.

IMigrationCommandExecutor

데이터베이스에 대한 마이그레이션 명령을 실행하기 위한 서비스입니다.

IMigrationsAnnotationProvider

일반적으로 데이터베이스 공급자가 구현하는 서비스로, 의 다양한 요소 IRelationalModel에 대한 제거 작업을 생성할 때 EF Core 마이그레이션에서 사용하는 주석에 액세스할 수 있습니다. 관계형 모델에 저장된 주석은 에서 제공합니다 IRelationalAnnotationProvider.

IMigrationsAssembly

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

IMigrationsIdGenerator

식별자의 이름과 이름에서 마이그레이션 식별자를 생성하는 서비스입니다.

IMigrationsModelDiffer

두 IRelationalModel의 차이점을 찾고 이러한 차이점을 데이터베이스를 업데이트하는 데 사용할 수 있는 으로 MigrationOperation변환하는 서비스입니다.

IMigrationsSqlGenerator

그런 다음 의 목록에서 MigrationOperation실행하거나 스크립팅 MigrationCommand 할 수 있는 개체를 생성하기 위한 서비스입니다.

IMigrator

EF Core 마이그레이션 스크립트를 생성하거나 데이터베이스를 직접 마이그레이션하는 데 사용되는 기본 서비스입니다.

열거형

Name Description
MigrationsSqlGenerationOptions

마이그레이션을 위해 SQL을 생성할 때 사용할 옵션입니다.

ReferentialAction

업데이트 또는 삭제의 일부로 외래 키 제약 조건을 처리할 때 데이터베이스가 수행할 수 있는 작업입니다.