Referência de API para recursos de banco de dados de Visual Studio
Usando as informações nesta seção, você pode estender os recursos do Visual Studio Premium das seguintes maneiras:
Crie os geradores de dados personalizados para produzir os dados de teste que atende às necessidades específicas.
Crie distribuições de dados personalizados para controlar a distribuição dos seus dados de teste.
Criar condições personalizadas para testes de unidade de banco de dados para testar a critérios específicos de aprovação ou reprovação.
Crie tipos personalizados de refatoração para realizar operações de refatoração adicionais em seu projeto de banco de dados.
Crie os colaboradores de refatoração personalizados para que você e sua equipe podem usar a refatoração em destinos adicionais em seu projeto de banco de dados.
Crie regras personalizadas para identificar problemas de design, nomeação ou desempenho adicionais no código do banco de dados.
Nesta seção
Esta seção contém os seguintes namespaces principais:
Microsoft.Data.Schema.UnitTesting
Fornece classes que você pode usar para criar e executar testes de unidade de banco de dados.Microsoft.Data.Schema.Refactoring
Fornece classes que você pode usar para criar tipos personalizados e destinos para refatoração.Microsoft.Data.Schema.StaticCodeAnalysis
Fornece classes que você pode usar para criar regras adicionais para analisar o código do banco de dados.Microsoft.Data.Schema.Build
Fornece classes que você pode usar para criar a compilação e colaboradores de implantação que realizam operações adicionais quando projetos de banco de dados são criados ou implantados.
Esta seção também inclui os seguintes namespaces:
-
Oferece suporte a .NET Framework infra-estrutura e não se destina a ser usado diretamente em seu código.
Microsoft.Data.Schema.Tools.Compare
Fornece componentes que são usados para comparar os dados e esquemas.
Microsoft.Data.Schema.Tools.Compare.Schema
Oferece suporte a .NET Framework infra-estrutura e não se destina a ser usado diretamente em seu código.
Microsoft.Data.Schema.Tools.DataGenerator
Esse namespace contém as classes usadas para gerar dados de exemplo nas tabelas para exibir o plano de dados na interface do usuário para os planos de geração de dados.
Microsoft.Data.Schema.Tools.Settings.Internal
Este namespace fornece classes para gerenciar as propriedades e configurações para objetos hospedados nas opções de ferramentas e propriedades do projeto, páginas de Visual Studio.
Microsoft.Data.Schema.Tools.Sql.Compare.Schema
Este namespace contém classes usadas pela janela comparar do esquema de Visual Studio para comparar e sincronizar SQL Server bancos de dados.
Microsoft.Data.Schema.Extensibility
Fornece classes de extensibilidade, tipos base e atributos públicos que você usa quando você define as extensões.
Microsoft.Data.Schema.SchemaModel
Fornece os tipos de núcleo e a base para o modelo de esquema, modelos de objetos, relacionamentos e propriedades de os objetos de banco de dados. Este namespace representa uma parte importante da implementação para provedores de esquema do banco de dados.
Microsoft.Data.Schema.SchemaModel.Abstract
Fornece as interfaces base usado por todos os provedores de esquema de banco de dados. Este namespace define os elementos básicos de SQL de ANSI, como tabelas e modos de exibição.
Microsoft.Data.Schema.SchemaModel.Translation
Fornece classes para traduzir a um modelo de esquema de dados existente em um modelo de esquema de destino.
Microsoft.Data.Schema.ScriptDom
Fornece classes e interfaces que podem estender o analisador e os componentes do gerador de script para habilitar os provedores de esquema de banco de dados para bancos de dados de outras empresas.
Microsoft.Data.Schema.ScriptDom.Sql
Suporta o gerador de analisador e o script é específico para SQL Server.
-
Oferece suporte a .NET Framework infra-estrutura e não se destina a ser usado diretamente em seu código.
Microsoft.Data.Schema.Sql.Build
Fornece classes que controlam a geração de dados e a implantação de SQL Server.
Microsoft.Data.Schema.Sql.DataGenerator
Oferece suporte a .NET Framework infra-estrutura e não se destina a ser usado diretamente em seu código.
Microsoft.Data.Schema.Sql.SchemaModel
Fornece tipos para Sql80, Sql90 e Sql100.
-
Oferece suporte a .NET Framework infra-estrutura e não se destina a ser usado diretamente em seu código.
Microsoft.Data.Schema.Tasks.Sql
Oferece suporte a .NET Framework infra-estrutura e não se destina a ser usado diretamente em seu código.
Microsoft.Data.Schema.UnitTesting.Conditions
Fornece classes que você pode usar para criar e gerenciar as condições de teste. Definindo uma condição de teste personalizada, você pode verificar o comportamento de um objeto de banco de dados de maneiras que não suportam as condições internas.
Microsoft.Data.Schema.UnitTesting.Configuration
Fornece classes que você pode usar para ler ou gravar informações de configuração para a seção DatabaseUnitTesting do arquivo app. config em seu projeto de teste de unidade de banco de dados.
Os seguintes tipos de suporte a .NET Framework infra-estrutura e são não se destina a ser usado diretamente em seu código.
Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer
Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer.DependencyView
Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer.SchemaView
Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer.SchemaView.Internal
Microsoft.VisualStudio.Data.Schema.Package.SchemaCompare.Internal
System.Reflection.Mock
Seções relacionadas
Estender os recursos de banco de dados de Visual Studio
Fornece informações básicas sobre como criar extensões para os recursos do Visual Studio Premium.Gerar dados de teste especializado com um gerador de dados personalizados
Descreve como você pode criar os geradores de dados personalizados para produzir os dados de teste especializado para seu banco de dados.Definir condições de personalizado para testes de unidade de banco de dados
Descreve como você pode criar condições adicionais para verificar dados declara que você não pode verificar com as condições que são incorporadas ao Visual Studio Premium e Visual Studio Ultimate.Criar banco de dados personalizado refatoração tipos ou destinos
Descreve como você pode criar tipos adicionais de refatoração de banco de dados ou estender os tipos de refatoração para operar em destinos adicionais dentro de seu projeto de banco de dados.Criar e registrar regras adicionais para analisar o código do banco de dados
Descreve como você pode criar regras adicionais para identificar problemas de desempenho no seu código de banco de dados, de nomeação ou design.