Как указать базу данных для базы данных проекта и развернуть?
Я создал проект базы данных в VS 2012, но как мне указать соединение с базой данных для него, чтобы он использовал контекст базы данных для подсказок Intellisense и для развертывания?
Кроме того, для развертывания в целевой базе данных я должен постоянно вызывать команду "Опубликовать" или это можно сделать в каждой сборке?
1 ответ
Intellisense не использует строку подключения для работы, он использует объекты (таблицы, представления, столбцы и т. Д.), Определенные в вашем проекте.
Для развертывания это делается через публикацию. Вы можете щелкнуть правой кнопкой мыши свой проект и выбрать "Опубликовать...", и это откроет всплывающее окно "Опубликовать базу данных". Оттуда вы используете профили для развертывания в нужной базе данных с правильными настройками.
После создания профилей они появятся в виде файла в вашем проекте, затем вы можете дважды щелкнуть по ним, а затем опубликовать базу данных, используя этот профиль.
Что касается публикации каждый раз, когда вы строите проект, я никогда не пробовал его, но, вероятно, это можно сделать, изменив цели, используемые в вашем проекте. По умолчанию ваш проект выглядит так:
<Project DefaultTargets="Build"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003"
ToolsVersion="4.0">
Попробуйте изменить это на
<Project DefaultTargets="Build;Publish"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003"
ToolsVersion="4.0">