Поделиться через


Microsoft.EntityFrameworkCore.Migrations Пространство имен

Классы

HistoryRepository

Базовый класс для репозитория, используемого для доступа к таблице "__EFMigrationsHistory", которая отслеживает метаданные о миграциях EF Core, например о том, какие миграции были применены.

HistoryRepositoryDependencies

Класс параметров зависимостей служб для HistoryRepository

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

HistoryRow

Тип сущности, представляющий строку в таблице журнала миграций.

Migration

Базовый класс, наследуемый каждой миграцией EF Core.

MigrationAttribute

Указывает, что класс является и Migration предоставляет его идентификатор.

MigrationBuilder

Строитель, предоставляющий текучий API для создания MigrationOperationобъектов.

MigrationCommand

Представляет команду, готовую к отправке в базу данных для ее переноса.

MigrationCommandListBuilder

Построитель для создания списка MigrationCommand, который затем можно выполнить для переноса базы данных.

MigrationsAnnotationProvider

Базовый класс, наследуемый поставщиками баз данных, предоставляющий доступ к заметкам, используемым миграцией EF Core при создании операций удаления для различных элементов IRelationalModel.

MigrationsAnnotationProviderDependencies

Класс параметров зависимостей служб для MigrationsAnnotationProvider

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

MigrationsAssemblyExtensions

Методы расширения для IMigrationsAssembly.

MigrationsSqlGenerator

Создает SQL в MigrationCommand объектах, которые затем можно выполнить или создать в скрипте из списка MigrationOperationобъектов .

MigrationsSqlGeneratorDependencies

Класс параметров зависимостей служб для MigrationsSqlGenerator

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

SqliteMigrationBuilderExtensions

Методы расширения SQLite для MigrationBuilder.

SqliteMigrationsAnnotationProvider
SqliteMigrationsSqlGenerator

Реализация MigrationsSqlGeneratorsqLite для .

SqlServerMigrationBuilderExtensions

SQL Server определенные методы расширения для MigrationBuilder.

SqlServerMigrationsSqlGenerator

SQL Server реализации MigrationsSqlGenerator.

Интерфейсы

IHistoryRepository

Интерфейс репозитория, используемый для доступа к таблице "__EFMigrationsHistory", который отслеживает метаданные о миграциях EF Core, например о том, какие миграции были применены.

IMigrationCommandExecutor

Служба для выполнения команд миграции в базе данных.

IMigrationsAnnotationProvider

Служба, обычно реализованная поставщиками баз данных, которая предоставляет доступ к заметкам, используемым миграцией EF Core при создании операций удаления для различных элементов IRelationalModel. Заметки, хранящиеся в реляционной модели, предоставляются с помощью IRelationalAnnotationProvider.

IMigrationsAssembly

Служба, представляющая сборку, содержащую миграции EF Core.

IMigrationsIdGenerator

Служба для создания идентификаторов миграции из имен и имен из идентификаторов.

IMigrationsModelDiffer

Служба для поиска различий между двумя IRelationalModelэлементами и преобразования этих различий в MigrationOperation, которую можно использовать для обновления базы данных.

IMigrationsSqlGenerator

Служба для создания MigrationCommand объектов, которые затем могут выполняться или создаваться в скрипте из списка MigrationOperationобъектов .

IMigrator

Служба main, используемая для создания скрипта миграции EF Core или непосредственного переноса базы данных.

Перечисления

MigrationsSqlGenerationOptions

Параметры, используемые при создании SQL для миграций.

ReferentialAction

Действие, которое может выполнять база данных при обработке ограничения внешнего ключа при обновлении или удалении.