SchemaComparisonResult 类

定义

提供有关源数据库与目标数据库之间的差异的信息的类。 差异以树结构表示。

public sealed class SchemaComparisonResult
type SchemaComparisonResult = class
Public NotInheritable Class SchemaComparisonResult
继承
SchemaComparisonResult

属性

Differences

包含源终结点和目标终结点的架构比较结果的树。

IsEqual

指示源终结点和目标终结点是否相等

IsValid

指示比较是否导致有效且可用的结果

SourceModel

源数据库模型

TargetModel

目标数据库模型

方法

Exclude(SchemaDifference)

用于尝试将差异排除为已编写脚本或发布的更新操作集的一部分。

GenerateScript(String)

生成 T-SQL 更新脚本,使目标架构与源架构保持一致。

GenerateScript(String, CancellationToken)

生成 T-SQL 更新脚本,使目标架构与源架构保持一致。

GetDiffEntrySourceScript(SchemaDifference)

从 SchemaComparisonResult 获取 SchemaDifference 的源脚本(如果有)。 具有“Delete”作为 SchemaUpdateAction 的 SchemaDifference 没有源脚本。

GetDiffEntryTargetScript(SchemaDifference)

从 SchemaComparisonResult 获取 SchemaDifference 的目标脚本(如果有)。 将“添加”作为 SchemaUpdateAction 的 SchemaDifference 没有目标脚本。

GetErrors()

提供阻止成功架构比较操作的错误枚举。

GetExcludeDependencies(SchemaDifference)

获取依赖项以在节点上进行成本排除操作

GetIncludeDependencies(SchemaDifference)

获取依赖项以成本包括节点上的操作

Include(SchemaDifference)

用于尝试将差异作为脚本化或发布的更新操作集的一部分包含在内。

PublishChangesToDatabase()

生成并执行 T-SQL 更新脚本,使目标数据库架构与源架构保持一致。

PublishChangesToDatabase(CancellationToken)

生成并执行 T-SQL 更新脚本,使目标数据库架构与源架构保持一致。

PublishChangesToProject(String, DacExtractTarget)

汇报目标项目架构以与源架构保持一致

PublishChangesToTarget()
已过时.

生成并执行 T-SQL 更新脚本,使目标架构与源架构保持一致。

PublishChangesToTarget(CancellationToken)
已过时.

生成并执行 T-SQL 更新脚本,使目标架构与源架构保持一致。

适用于