SchemaComparisonResult 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供有关源数据库与目标数据库之间的差异的信息的类。 差异以树结构表示。
public sealed class SchemaComparisonResult
type SchemaComparisonResult = class
Public NotInheritable Class SchemaComparisonResult
- 继承
-
SchemaComparisonResult
属性
Differences |
包含源终结点和目标终结点的架构比较结果的树。 |
IsEqual |
指示源终结点和目标终结点是否相等 |
IsValid |
指示比较是否导致有效且可用的结果 |
SourceModel |
源数据库模型 |
TargetModel |
目标数据库模型 |
方法
Exclude(SchemaDifference) |
用于尝试将差异排除为已编写脚本或发布的更新操作集的一部分。 |
GenerateScript(String, CancellationToken) |
生成 T-SQL 更新脚本,使目标架构与源架构保持一致。 |
GenerateScript(String) |
生成 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 更新脚本,使目标架构与源架构保持一致。 |