Condividi tramite


SchemaComparisonResult Classe

Definizione

Classe che fornisce informazioni sulle differenze tra un database di origine e di destinazione. Le differenze sono rappresentate in una struttura ad albero.

public sealed class SchemaComparisonResult
type SchemaComparisonResult = class
Public NotInheritable Class SchemaComparisonResult
Ereditarietà
SchemaComparisonResult

Proprietà

Differences

Albero contenente i risultati del confronto dello schema degli endpoint di origine e di destinazione.

IsEqual

Indica se gli endpoint di origine e di destinazione sono uguali

IsValid

Indica se il confronto ha generato un risultato valido, utilizzabile

SourceModel

Modello di database di origine

TargetModel

Modello di database di destinazione

Metodi

Exclude(SchemaDifference)

Usato per provare a escludere una differenza come parte del set di azioni di aggiornamento che vengono scriptate o pubblicate.

GenerateScript(String, CancellationToken)

Genera uno script di aggiornamento T-SQL che rende lo schema di destinazione coerente con lo schema di origine.

GenerateScript(String)

Genera uno script di aggiornamento T-SQL che rende lo schema di destinazione coerente con lo schema di origine.

GetDiffEntrySourceScript(SchemaDifference)

Ottiene lo script di origine per SchemaDifference da SchemaComparisonResult, se presente. SchemaDifference con "Delete" come schemaUpdateAction non dispone di uno script di origine.

GetDiffEntryTargetScript(SchemaDifference)

Ottiene lo script di destinazione per SchemaDifference da SchemaComparisonResult, se presente. SchemaDifference con "Aggiungi" come schemaUpdateAction non dispone di uno script di destinazione.

GetErrors()

Fornisce un'enumerazione degli errori che impediscono operazioni di confronto dello schema riuscite.

GetExcludeDependencies(SchemaDifference)

Ottenere le dipendenze per escludere l'operazione di esclusione dei costi in un nodo

GetIncludeDependencies(SchemaDifference)

Ottenere le dipendenze per il costo Di includere l'operazione in un nodo

Include(SchemaDifference)

Usato per provare a includere una differenza come parte del set di azioni di aggiornamento che vengono scriptate o pubblicate.

PublishChangesToDatabase()

Genera e quindi esegue uno script di aggiornamento T-SQL che rende lo schema del database di destinazione coerente con lo schema di origine.

PublishChangesToDatabase(CancellationToken)

Genera e quindi esegue uno script di aggiornamento T-SQL che rende lo schema del database di destinazione coerente con lo schema di origine.

PublishChangesToProject(String, DacExtractTarget)

Aggiornamenti lo schema del progetto di destinazione per essere coerente con lo schema di origine

PublishChangesToTarget()
Obsoleti.

Genera e quindi esegue uno script di aggiornamento T-SQL che rende lo schema di destinazione coerente con lo schema di origine.

PublishChangesToTarget(CancellationToken)
Obsoleti.

Genera e quindi esegue uno script di aggiornamento T-SQL che rende lo schema di destinazione coerente con lo schema di origine.

Si applica a