Microsoft.EntityFrameworkCore.Migrations 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클래스
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. |
인터페이스
IHistoryRepository |
적용된 마이그레이션과 같은 EF Core 마이그레이션에 대한 메타데이터를 추적하는 '__EFMigrationsHistory' 테이블에 액세스하는 데 사용되는 리포지토리의 인터페이스입니다. |
IMigrationCommandExecutor |
데이터베이스에 대한 마이그레이션 명령을 실행하기 위한 서비스입니다. |
IMigrationsAnnotationProvider |
일반적으로 데이터베이스 공급자가 구현하는 서비스로, 의 다양한 요소 IRelationalModel에 대한 제거 작업을 생성할 때 EF Core 마이그레이션에서 사용하는 주석에 액세스할 수 있습니다. 관계형 모델에 저장된 주석은 에서 제공합니다 IRelationalAnnotationProvider. |
IMigrationsAssembly |
EF Core 마이그레이션을 포함하는 어셈블리를 나타내는 서비스입니다. |
IMigrationsIdGenerator |
식별자의 이름과 이름에서 마이그레이션 식별자를 생성하는 서비스입니다. |
IMigrationsModelDiffer |
두 IRelationalModel의 차이점을 찾고 이러한 차이점을 데이터베이스를 업데이트하는 데 사용할 수 있는 으로 MigrationOperation변환하는 서비스입니다. |
IMigrationsSqlGenerator |
그런 다음 의 목록에서 MigrationOperation실행하거나 스크립팅 MigrationCommand 할 수 있는 개체를 생성하기 위한 서비스입니다. |
IMigrator |
EF Core 마이그레이션 스크립트를 생성하거나 데이터베이스를 직접 마이그레이션하는 데 사용되는 기본 서비스입니다. |
열거형
MigrationsSqlGenerationOptions |
마이그레이션을 위해 SQL을 생성할 때 사용할 옵션입니다. |
ReferentialAction |
업데이트 또는 삭제의 일부로 외래 키 제약 조건을 처리할 때 데이터베이스가 수행할 수 있는 작업입니다. |
Entity Framework