IMigrationsAssembly 接口

定义

表示包含 EF Core 迁移的程序集的服务。

public interface IMigrationsAssembly
type IMigrationsAssembly = interface
Public Interface IMigrationsAssembly

注解

服务生存期为 Scoped。 这意味着每个 DbContext 实例都将使用此服务自己的实例。 实现可能依赖于使用任何生存期注册的其他服务。 实现不需要是线程安全的。

有关详细信息和示例 ,请参阅数据库迁移

属性

Assembly

包含迁移、快照等的程序集。

Migrations

将迁移标识符映射到 TypeInfo 表示迁移的类的 的 字典。

ModelSnapshot

程序集中包含的 的IModel快照。

方法

CreateMigration(TypeInfo, String)

创建迁移类的实例。

FindMigrationId(String)

在程序集中查找具有给定完整迁移名称或仅其标识符的迁移标识符。

扩展方法

GetMigrationId(IMigrationsAssembly, String)

获取程序集中的迁移标识符,该标识符具有给定的完整迁移名称或其标识符。

适用于