Как создавать шаблоны элементов для файлов SQL для проектов баз данных Visual Studio

Можно определить собственные настраиваемые шаблоны для обычных типов проектов, например шаблоны для файлов C#, для проекта библиотеки классов.

Как насчет сценария «Проект базы данных»?

Я хотел бы определить стандартный шаблон для добавления хранимой процедуры, который использует соглашения компании для всех хранимых процедур, такие как стандартные комментарии вверху.


После просмотра статьи MSDN по этой теме кажется, что проект базы данных не поддерживается:

Рис. 5. Элементы TemplateData для элемента

Тип проекта | Указывает тип проекта, в который можно добавить этот элемент. Возможные значения включают CSharp, VisualBasic, VisualC, JSharp и Web.


person Jonathan    schedule 05.05.2010    source источник


Ответы (4)


См.: Создание повторно используемых шаблонов проектов и элементов для вашей группы разработчиков

Ссылка на VS: Шаблоны Visual Studio

person Mitch Wheat    schedule 05.05.2010
comment
Это прекрасное руководство по созданию шаблонов для поддерживаемых типов проектов. Однако похоже, что тип «Проект базы данных» не поддерживается. См. Рисунок 5: «Элементы TemplateData для элемента» в разделе «ProjectType». - person Jonathan; 05.05.2010
comment
Если я правильно читаю это сообщение на форуме, social.msdn.microsoft.com/forums/en-US/vsx/thread/, это невозможно. - person Mitch Wheat; 05.05.2010
comment
Да... думаю, я пишу электронное письмо в Microsoft :) - person Jonathan; 05.05.2010

вы можете создавать индивидуальные шаблоны элементов проекта для проекта базы данных, мы делаем это постоянно

элемент должен быть помещен в следующую папку:

C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\Templates\Database Project Items

и тогда вы можете выбрать его

person steve mandel    schedule 21.06.2010
comment
Взгляните на ответ на этот вопрос [stackoverflow.com/questions/451032/ Я думаю, что это охватывает то, что вы ищете, как путь C: \Program Files\Microsoft Visual Studio 9.0\Common7\Tools\Templates\Database Project Items не работает в VS 2008. - person Born2BeMild; 25.01.2011

Нашел это:

C:\Program Files\Microsoft Visual Studio 10.0\VSTSDB\Extensions\SqlServer\Items

Вам нужен не шаблон проекта, а шаблоны элементов для каждого типа объекта.

person Scott Herbert    schedule 02.02.2011

Вы можете добиться того же результата, используя фрагменты кода. После того, как вы создали свой фрагмент (я скопировал/вставил один из встроенных фрагментов SQL), щелкните правой кнопкой мыши файл сценария и выберите «Вставить фрагмент…».

Замена ключевых слов работает хорошо.

person Daniel P    schedule 31.08.2011