Общие сведения о шаблонах объектов базы данных и сервера
При добавлении элемента в проект базы данных поредение этого элемента по умолчанию берется из прототипа, называемого шаблоном элемента проекта. Можно настроить существующие шаблоны. Например, может потребоваться добавить комментарии ко всем шаблонам, используемым рабочей группой. Когда приходится создавать схожие объекты, даже в разных базах данных, создание пользовательского шаблона помогает экономить время.
Работа с шаблонами
В следующих разделах содержатся сведения о шаблонах элементов проекта и об их использовании для создания собственных элементов проектов базы данных.
Знакомство с шаблонами Visual Studio
Описание шаблонов Visual Studio и их содержимого.Файлы метаданных шаблонов Visual Studio
Описание файлов с расширением VSTEMPLATE, необходимых для шаблонов.Различия между шаблонами проектов и элементов
Описание различий содержимого и применения между шаблонами проектов и элементов.Создание шаблонов элементов
Ссылки на разделы с пояснениями относительно создания шаблонов элементов.Практическое руководство. Размещение и упорядочение шаблонов проектов и элементов
Описание папок, которые Visual Studio проверяет при поиске шаблонов.Настройка шаблонов проектов и элементов
Подразделы с описанием процесса настройки проектов и шаблонов элементов.
Примечание
При экспорте шаблона проекта или шаблона элемента из проекта базы данных используемый настраиваемый шаблон отображается в диалоговом окне Добавление нового элемента в разделе Шаблоны Visual Studio области Мои шаблоны.Шаблон не отображается с другими объектами базы данных в области Шаблоны установки Visual Studio в диалоговом окне Добавление нового элемента.
Шаблоны объектов базы данных
Шаблоны для объектов базы данных находятся в папках ItemTemplates и Items, расположенных в папке установки Visual Studio (например, D:\Program Files\Microsoft Visual Studio 10.0\VSTSDB\Extensions\SqlServer\ItemTemplates\). У каждого поставщика схемы базы данных есть свои шаблоны. Например, у каждой версии SQL Server есть шаблон "Таблица".
Подставляемые параметры в шаблонах объектов базы данных
Следующие подставляемые параметры можно использовать в SQL-файлах в шаблонах объектов базы данных:
$ChildObjectName$
Содержит имя дочернего объекта базы данных. Пользуйтесь им при определении шаблонов элементов, таких как индексы, когда определяемый объект находится в отношении родительский-дочерний с другим объектом базы данных.$ParentObjectName$
Содержит имя родительского объекта базы данных. Пользуйтесь им при определении шаблонов элементов, таких как индексы, когда определяемый объект находится в отношении дочерний-родительский с другим объектом базы данных.$rawname$
Содержит неизменяемое имя, присвоенное пользователем объекту в диалоговом окне Добавление нового элемента. Пользуйтесь им при определении шаблонов для объектов, таких как пользователи или роли.$SchemaName$
Содержит имя схемы базы данных. Пользуйтесь им при определении шаблонов элементов, таких как индексы, когда определяемый объект находится в отношении дочерний-родительский с другим объектом базы данных. К имени родительского объекта должно быть в виде префикса добавлено имя схемы. Например, можно задать: ALTER TABLE [$SchemaName$].[$ParentObjectName$] ADD CONSTRAINT [$ChildObjectName$] UNIQUE (столбец_1).$SchemaQualifiedObjectName$
Содержит имя объекта, уточненное именем схемы. Пользуйтесь им, например, при создании скрипта таблицы: CREATE TABLE $SchemaQualifiedObjectName$ (col1 INT NOT NULL).
См. также
Другие ресурсы
Поиск и общий доступ к шаблонам проектов и элементов