IMigrationsAssembly Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Служба, представляющая сборку, содержащую миграции EF Core.
public interface IMigrationsAssembly
type IMigrationsAssembly = interface
Public Interface IMigrationsAssembly
Комментарии
Время существования службы — Scoped. Это означает, что каждый DbContext экземпляр будет использовать собственный экземпляр этой службы. Реализация может зависеть от других служб, зарегистрированных с любым временем существования. Реализация не обязательно должна быть потокобезопасной.
Дополнительные сведения и примеры см. в статье Миграция баз данных .
Свойства
Assembly |
Сборка, содержащая миграции, snapshot и т. д. |
Migrations |
Словарь, сопоставляющий идентификаторы миграции с TypeInfo классом , который представляет миграцию. |
ModelSnapshot |
Snapshot объекта , IModel содержащегося в сборке. |
Методы
CreateMigration(TypeInfo, String) |
Создает экземпляр класса миграции. |
FindMigrationId(String) |
Находит идентификатор миграции в сборке с заданным полным именем миграции или только его идентификатором. |
Методы расширения
GetMigrationId(IMigrationsAssembly, String) |
Возвращает идентификатор миграции в сборке с заданным полным именем миграции или только его идентификатором. |
Применяется к
Entity Framework