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. |
Применяется к
Entity Framework