다음을 통해 공유


Microsoft.EntityFrameworkCore.Migrations 네임스페이스

클래스

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

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