IMigrationsModelDiffer 接口

定义

用于查找两 IRelationalModel个 之间的差异并将这些差异 MigrationOperation转换为 可用于更新数据库的 服务。

public interface IMigrationsModelDiffer
type IMigrationsModelDiffer = interface
Public Interface IMigrationsModelDiffer

注解

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

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

方法

GetDifferences(IModel, IModel)

查找两个模型之间的差异。

GetDifferences(IRelationalModel, IRelationalModel)

查找两个模型之间的差异。

HasDifferences(IModel, IModel)

检查两个模型之间是否存在差异。

HasDifferences(IRelationalModel, IRelationalModel)

检查这两个模型之间是否存在差异。

适用于