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


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)

Возвращает идентификатор миграции в сборке с заданным полным именем миграции или только его идентификатором.

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