Partilhar via


Namespace Microsoft.Data.Schema.Tools.Compare.Schema

Este namespace contém classes que são usadas pelo Esquema comparar janela de Visual Studio Application Lifecycle Management (ALM) para comparar e recriar os bancos de dados.

Existem dois pontos de extensibilidade neste namespace, onde o desenvolvedor pode estender o Esquema comparar janela para comparar e criar bancos de dados para novos modelos específicos. Os pontos de extensão são o SchemaCompareScriptService classe e o SchemaCompareSettingsService classe.

Classes

  Classe Descrição
Classe pública SchemaCompareConnectionBasedModelCreator Esta é a definição de um dos pontos de extensão de esquema comparar.Essa classe fornece o provedor do esquema de banco de dados (DSP)-ConnectionBasedModelCreator específico.
Classe pública SchemaCompareConnectionBasedModelProvider Fornece uma classe de esquema baseado em conexão com objetos de provedor do modelo de comparação são usados na Esquema comparar janela de Visual Studio Premium e Visual Studio Ultimate.
Classe pública SchemaCompareExcludedElement Identifica um elemento que não está incluído na comparação de elementos de Esquema comparar janela de Visual Studio.
Classe pública SchemaCompareFileBasedModelCreator Fornece um ponto de extensão para um criador de arquivo usado pelo Esquema comparar janela de Visual Studio Premium e Visual Studio Ultimate para criar um banco de dados baseado em arquivo.
Classe pública SchemaCompareFileBasedModelProvider Fornece uma classe para o provedor de um modelo baseado em arquivo comparar os esquemas de Esquema comparar janela de Visual Studio Premium e Visual Studio Ultimate.
Classe pública SchemaCompareGridRow Representa uma linha na Esquema comparar janela de Visual Studio que permite que o código manipular a aparência e comportamento da linha.
Classe pública SchemaCompareModelInformation Fornece informações de equacionável sobre o provedor de esquema de banco de dados atual no Esquema comparar janela de Visual Studio Application Lifecycle Management (ALM).
Classe pública SchemaCompareModelProviderBase Fornece uma classe base para o esquema de objetos de provedor do modelo de comparação são usados na Esquema comparar janela de Visual Studio.
Classe pública SchemaCompareScriptService Fornece métodos para analisar e exibir os scripts de objeto para um banco de dados de destino na A definição de objeto janela e o Ferramenta de Script de atualização janela de Visual Studio Premium e Visual Studio Ultimate. Além disso, esse serviço pode modificar a estrutura do banco de dados de destino para coincidir com o esquema do banco de dados de origem, criando e executando um DeploymentPlan.
Classe pública SchemaCompareSettingsService Fornece as configurações padrão usadas pelo Esquema comparar janela no Visual Studio Premium e Visual Studio Ultimate.
Classe pública StateChangedEventArgs Fornece dados para o SelectStateChanged e SelectAsDependencyStateChanged eventos na Esquema comparar janela de Visual Studio Application Lifecycle Management (ALM).

Interfaces

  Interface Descrição
Interface pública ISchemaCompareModelProvider Fornece a interface base que representa um provedor de modelo de comparação de esquema.

Enumerações

  Enumeração Descrição
Enumeração pública SchemaCompareConnectionType Indica o tipo de conexão é usado em um IModelProvider objeto.
Enumeração pública SchemaCompareGridRowType Especifica o tipo de diferença em como os elementos de origem e destino diferem entre dois bancos de dados.