Lingua

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à

Nome Descrizione
Differences

Struttura ad 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 utilizzabile valido

SourceModel

Modello di database di origine

TargetModel

Modello di database di destinazione

Metodi

Nome Descrizione
Exclude(SchemaDifference)

Usato per provare a escludere una differenza nell'ambito del set di azioni di aggiornamento create tramite script 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" perché SchemaUpdateAction non dispone di uno script di origine.

GetDiffEntryTargetScript(SchemaDifference)

Ottiene lo script di destinazione per SchemaDifference da SchemaComparisonResult, se presente. SchemaDifferences con "Add" come SchemaUpdateAction non dispone di uno script di destinazione.

GetErrors()

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

GetExcludeDependencies(SchemaDifference)

Ottenere le dipendenze per l'operazione Escludi costi in un nodo

GetIncludeDependencies(SchemaDifference)

Ottenere le dipendenze per il costo Operazione di inclusione in un nodo

Include(SchemaDifference)

Usato per provare a includere una differenza nell'ambito del set di azioni di aggiornamento create tramite script 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)

Aggiorna lo schema del progetto di destinazione in modo che sia 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