Когда я импортирую DACPAC в проект VS SS DT, он создает для меня очень красивую структуру папок: все мои схемы определены под папкой «Безопасность», а затем каждый схема имеет свою именованную папку, содержащую папки «Таблицы», «Хранимые процедуры» и т. д. Однако, если я щелкнул правой кнопкой мыши по имени проекта и выберите «Добавить»> «Таблица», новая таблица будет добавлена в корневой каталог проекта. Это не кажется правильным. Есть ли способ заставить VS соблюдать организованную структуру файлов, которая создается при импорте DACPAC?Data Database Database Project: Автоматически создавать структуру Nice Folder
1
A
ответ
1
Я нашел, что лучший способ справиться с этим - не изменять VS-стороны, а вместо этого делать изменения на стороне SQL Server. После внесения изменений в рассматриваемую БД, я сравниваю схему с фактической БД на SQL Server и проектом VS. Когда я обновляю diff, хорошая структура поддерживается.
+1
Если хорошая структура папок предназначена только для дружественного UX во время разработки, работа в обозревателе объектов SQL Server (вместо обозревателя решений) использует ту же красивую структуру папок, что и SSMS. – Aaroninus
Вы пытались добавить его через окно SQL Explorer для Project? Это может сделать то, что вы хотите автоматически, и это немного похоже на SQL Server Management Studio в качестве преимущества, независимо от структуры файлов и папок. –
К сожалению, это не сработает. Я щелкнул правой кнопкой мыши по папке Programmability> Stored Procedures для моего проекта в панели «Обозреватель объектов SQL Server» и выбрал «Добавить новую сохраненную процедуру ...». После предоставления хранимой процедуры имя формы '' ''. '' '' и нажав «Ok», скрипт для представления моей процедуры все еще попал в корневой каталог моего проекта. Спасибо за предложение, хотя ... Я надеялся! –