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」 的 SchemaDifferences,因為 SchemaUpdateAction 沒有來源腳本。 |
GetDiffEntryTargetScript(SchemaDifference) |
從 SchemaComparisonResult 取得 SchemaDifference 的目標腳本,如果有的話。 具有 「Add」 的 SchemaDifferences,因為 SchemaUpdateAction 沒有目標腳本。 |
GetErrors() |
提供防止成功架構比較作業的錯誤列舉。 |
GetExcludeDependencies(SchemaDifference) |
取得節點上成本排除作業的相依性 |
GetIncludeDependencies(SchemaDifference) |
取得相依性以在節點上成本包含作業 |
Include(SchemaDifference) |
用來嘗試在腳本或發佈之更新動作集中包含差異。 |
PublishChangesToDatabase() |
產生並執行 T-SQL 更新腳本,讓目標資料庫架構與來源架構保持一致。 |
PublishChangesToDatabase(CancellationToken) |
產生並執行 T-SQL 更新腳本,讓目標資料庫架構與來源架構保持一致。 |
PublishChangesToProject(String, DacExtractTarget) |
匯報 目標項目架構,以與來源架構一致 |
PublishChangesToTarget() |
已淘汰.
產生並執行 T-SQL 更新腳本,讓目標架構與來源架構保持一致。 |
PublishChangesToTarget(CancellationToken) |
已淘汰.
產生並執行 T-SQL 更新腳本,讓目標架構與來源架構保持一致。 |