Partager via


Vue d'ensemble des modèles pour les objets de base de données et serveur

Lorsque vous ajoutez un élément à un projet de base de données, la définition par défaut de cet élément provient d'un prototype appelé modèle d'élément de projet. Vous pouvez personnaliser des modèles existants. Vous pouvez décider de personnaliser des modèles existants si, par exemple, vous voulez ajouter des commentaires à tous les modèles utilisés par votre équipe. Si vous êtes amené à créer des objets semblables, même dans des bases de données différentes, la création d'un modèle personnalisé peut vous permettre de réduire la quantité de travail.

Utilisation de modèles

Les rubriques suivantes contiennent des informations sur les modèles des éléments de projet et la façon de les utiliser pour créer vos propres éléments de projet de base de données :

Notes

Lorsque vous exportez un modèle de projet ou un modèle d'élément depuis un projet de base de données, votre modèle personnalisé s'affiche dans la boîte de dialogue Ajouter un nouvel élément de la section Modèles Visual Studio, sous Mes modèles. Le modèle n'est pas présenté avec les autres objets de base de données ni sous Modèles Visual Studio installés dans la boîte de dialogue Ajouter un nouvel élément.

Modèles d'objets de base de données

Vous pouvez rechercher les modèles d'objets de base de données dans les dossiers ItemTemplates et Items, situés dans le dossier d'installation de Visual Studio (par exemple, D:\Programmes\Microsoft Visual Studio 10.0\VSTSDB\Extensions\SqlServer\ItemTemplates\). Chaque fournisseur de schémas de base de données propose ses propres modèles. Par exemple, chaque version de SQL Server comporte un modèle de table.

Paramètres remplaçables dans les modèles d'objets de base de données

Vous pouvez utiliser les paramètres remplaçables suivants dans les fichiers .sql de vos modèles d'objets de base de données :

  • $ChildObjectName$
    Contient le nom de l'objet de base de données enfant. Utilisez ce paramètre lorsque vous définissez des modèles pour des éléments, tels que les index, où l'objet que vous définissez a une relation parent-enfant avec un autre objet de base de données.

  • $ParentObjectName$
    Contient le nom de l'objet de base de données parent. Utilisez ce paramètre lorsque vous définissez des modèles pour des éléments, tels que les index, où l'objet que vous définissez a une relation enfant-parent avec un autre objet de base de données.

  • $rawname$
    Contient le nom non modifié que l'utilisateur donne à l'objet dans la boîte de dialogue Ajouter un nouvel élément. Utilisez ce paramètre lorsque vous définissez des modèles pour des objets, tels que des utilisateurs ou rôles.

  • $SchemaName$
    Contient le nom du schéma de base de données. Utilisez ce paramètre lorsque vous définissez des modèles pour des éléments, tels que les index, où l'objet que vous définissez a une relation enfant-parent avec un autre objet de base de données. Vous devez ajouter le nom de schéma comme préfixe au nom de l'objet parent. Par exemple, vous pouvez indiquer : ALTER TABLE [$SchemaName$].[$ParentObjectName$] ADD CONSTRAINT [$ChildObjectName$] UNIQUE (colonne_1).

  • $SchemaQualifiedObjectName$
    Contient le nom d'objet qualifié par schéma. Utilisez ce paramètre, par exemple, dans le script de table create : CREATE TABLE $SchemaQualifiedObjectName$ (col1 INT NOT NULL).

Voir aussi

Autres ressources

Modèles Visual Studio

Recherche et partage de modèles de projet et d'élément

Procédures de modèle avancées

Référence de modèles Visual Studio