Uma visão geral de modelos de banco de dados e objetos de servidor

Quando você adiciona um item para um o projeto de banco de dados, a definição padrão para esse item é proveniente de um protótipo chamado um modelo de item de projeto. Você pode personalizar os modelos existentes. Você pode decidir personalizar modelos existentes, se, por exemplo, quiser adicionar comentários a todos os modelos que usa a sua equipe. Se você estiver criando objetos semelhantes, mesmo em bancos de dados diferentes, criando um modelo personalizado pode ajudar a salvar o trabalho.

Trabalhando com modelos

Os tópicos a seguir contêm informações sobre modelos de item de projeto e como usá-los para criar seus próprios itens de projeto de banco de dados:

ObservaçãoObservação

Quando você exporta um modelo de projeto ou de um modelo de item de um projeto de banco de dados, o modelo personalizado será exibido na Add New Item caixa de diálogo na Visual Studio modelos de seção sob Meus modelos. O modelo não aparecer com outros objetos de banco de dados nem em Visual Studio instalar modelos de na Add New Item caixa de diálogo.

Modelos de objeto de banco de dados

Você pode encontrar os modelos de os objetos de banco de dados nas pastas ItemTemplates e itens, que estão dentro de sua pasta de instalação para Visual Studio (como 10.0\VSTSDB\Extensions\SqlServer\ItemTemplates\ de Visual Studio de Programas\Microsoft d:\Arquivos). Cada provedor de esquema do banco de dados tem seus próprios modelos. Por exemplo, cada versão do SQL Server tem um modelo de tabela.

Parâmetros substituíveis em modelos de objeto de banco de dados

Você pode usar os seguintes parâmetros substituíveis dentro dos arquivos. SQL nos seus modelos de objeto de banco de dados:

  • $ChildObjectName$
    Contém o nome do objeto de banco de dados filho. Use esta opção quando você definir modelos para itens como, por exemplo, índices, onde o objeto que você está definindo tem uma relação pai-filho para outro objeto de banco de dados.

  • $ParentObjectName$
    Contém o nome do objeto de banco de dados pai. Use esta opção quando você definir modelos para itens como, por exemplo, índices, onde o objeto que você está definindo tem um relacionamento filho-pai para outro objeto de banco de dados.

  • $rawname$
    Contém o nome não modificado que o usuário dá ao objeto de Add New Item caixa de diálogo. Use esta opção quando você definir modelos de objetos como, por exemplo, usuários ou funções.

  • $SchemaName$
    Contém o nome do banco de dados esquema. Use esta opção quando você definir modelos para itens como, por exemplo, índices, onde o objeto que você está definindo tem um relacionamento filho-pai para outro objeto de banco de dados. Você deve prefixar o nome do objeto pai com o nome do esquema. Por exemplo, você pode especificar: ALTER TABLE [$SchemaName$].[$ParentObjectName$] ADD CONSTRAINT [$ChildObjectName$] UNIQUE (Coluna_1).

  • $SchemaQualifiedObjectName$
    Contém o nome de objeto de esquema qualificado. Use esta, por exemplo, a criação de script de tabela: CREATE TABLE $SchemaQualifiedObjectName$ (Col1 INT NOT NULL).

Consulte também

Outros recursos

Modelos Visual Studio

Localizando e Compartilhamento Modelos de Projeto e de Item

Procedimentos de Modelos Avançados

Referência de Modelos do Visual Studio