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


IMigrator Интерфейс

Определение

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

public interface IMigrator
type IMigrator = interface
Public Interface IMigrator

Комментарии

Время существования службы — Scoped. Это означает, что каждый DbContext экземпляр будет использовать собственный экземпляр этой службы. Реализация может зависеть от других служб, зарегистрированных с любым временем существования. Реализация не обязательно должна быть потокобезопасной.

Дополнительные сведения и примеры см. в статье Миграция баз данных .

Методы

GenerateScript(String, String, Boolean)

Создает скрипт SQL для полной миграции базы данных или начиная с указанной миграции.

GenerateScript(String, String, MigrationsSqlGenerationOptions)

Создает скрипт SQL для полной миграции базы данных или начиная с указанной миграции.

Migrate(String)

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

MigrateAsync(String, CancellationToken)

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

Применяется к