Compartilhar via


SchemaComparisonResult Classe

Definição

Classe que fornece informações sobre as diferenças entre um banco de dados de origem e de destino. As diferenças são representadas em uma estrutura de árvore.

public sealed class SchemaComparisonResult
type SchemaComparisonResult = class
Public NotInheritable Class SchemaComparisonResult
Herança
SchemaComparisonResult

Propriedades

Differences

Uma árvore que contém resultados da comparação de esquema dos pontos de extremidade de origem e de destino.

IsEqual

Indica se os pontos de extremidade de origem e de destino são iguais

IsValid

Indica se a comparação resultou em um resultado válido e utilizável

SourceModel

O modelo de banco de dados de origem

TargetModel

O modelo de banco de dados de destino

Métodos

Exclude(SchemaDifference)

Usado para tentar excluir uma diferença como parte do conjunto de ações de atualização que são roteirizados ou publicados.

GenerateScript(String, CancellationToken)

Gera um script de atualização T-SQL que torna o esquema de destino consistente com o esquema de origem.

GenerateScript(String)

Gera um script de atualização T-SQL que torna o esquema de destino consistente com o esquema de origem.

GetDiffEntrySourceScript(SchemaDifference)

Obtém o script de origem para SchemaDifference do SchemaComparisonResult, se houver um. SchemaDifferences com "Delete" como SchemaUpdateAction não tem um script de origem.

GetDiffEntryTargetScript(SchemaDifference)

Obtém o script de destino para SchemaDifference do SchemaComparisonResult, se houver um. SchemaDifferences com "Add" como SchemaUpdateAction não tem um script de destino.

GetErrors()

Fornece uma enumeração de erros que impedem operações de comparação de esquema bem-sucedidas.

GetExcludeDependencies(SchemaDifference)

Obter dependências para custo Excluir operação em um nó

GetIncludeDependencies(SchemaDifference)

Obter dependências para custar a operação Incluir em um nó

Include(SchemaDifference)

Usado para tentar incluir uma diferença como parte do conjunto de ações de atualização que são roteirizados ou publicados.

PublishChangesToDatabase()

Gera e executa um script de atualização T-SQL que torna o esquema de banco de dados de destino consistente com o esquema de origem.

PublishChangesToDatabase(CancellationToken)

Gera e executa um script de atualização T-SQL que torna o esquema de banco de dados de destino consistente com o esquema de origem.

PublishChangesToProject(String, DacExtractTarget)

Atualizações o esquema de projeto de destino seja consistente com o esquema de origem

PublishChangesToTarget()
Obsoleto.

Gera e executa um script de atualização T-SQL que torna o esquema de destino consistente com o esquema de origem.

PublishChangesToTarget(CancellationToken)
Obsoleto.

Gera e executa um script de atualização T-SQL que torna o esquema de destino consistente com o esquema de origem.

Aplica-se a