Новое в фактическом развертывании веб-приложения Asp.Net MVC с sqlexpress в папке App_Data, как я буду обрабатывать обновления базы данных после того, как она будет запущена и используется.
Вот мой сценарий и несколько вопросов:
У меня есть веб-приложение Asp.Net MVC 2 с базами данных sqlexpress: [myappData.mdf, aspnetdb.mdf]. Я планировал опубликовать это на рабочем сервере с базами данных, включенными в папку App_Data.
Вопрос 1
Когда мой сайт используется, и пользователи добавили новые данные в базу данных, и я добавил некоторые новые функции, которые требуют некоторых структурных добавлений в базу данных, как бы я справился с публикацией файлов новой базы данных, сохраняя при этом все данные, добавленные пользователями база данных?
Вопрос 2
Кроме того, как только я начинаю отлаживать свое приложение локально, я не могу подключиться к нему в sql management studio, я получаю ошибку в использовании файла. Так что, как только он будет запущен на рабочем сервере, и у пользователя возникнут проблемы, я не могу просмотреть базу данных с помощью sql management studio?
Вопрос 3
Прямо сейчас я подключаюсь к базе данных со следующей строкой web.config. Есть ли какие-либо проблемы с этим в производственной среде, в которой будет установлен sqlexpress?
<add name="myAppDataEntities" connectionString="metadata=res://*/Models.MyData_DB.csdl|res://*/Models.MyData_DB.ssdl|res://*/Models.MyData_DB.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\myappData.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
Спасибо за любую помощь в освоении этого.