IMigrationsAssembly 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示包含 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) |
获取程序集中的迁移标识符,该标识符具有给定的完整迁移名称或其标识符。 |