语言

SnapshotModelProcessor 类

定义

的默认实现 ISnapshotModelProcessor。 将修复应用到从迁移快照加载的模型,以便它可以与 EF Core 的当前版本一起使用。

public class SnapshotModelProcessor : Microsoft.EntityFrameworkCore.Migrations.ISnapshotModelProcessor
type SnapshotModelProcessor = class
    interface ISnapshotModelProcessor
Public Class SnapshotModelProcessor
Implements ISnapshotModelProcessor
继承
SnapshotModelProcessor
实现

注解

数据库提供程序可以从此类派生,并注册其派生类型 ISnapshotModelProcessor ,以应用其他提供程序特定的修复,以及此实现执行的关系修复。

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

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

构造函数

名称 说明
SnapshotModelProcessor(IOperationReporter, IModelRuntimeInitializer)

创建 SnapshotModelProcessor的新实例。

方法

名称 说明
Process(IReadOnlyModel, Boolean)

处理模型,应用创建快照的 EF Core 版本所需的任何修复。

适用于