Контекст: У меня есть решение ASP.NET MVC4, развернутое в Azure.
Моя база данных MSSQL Server также находится в Azure.Использование базы данных обновлений в EF Миграции при развертывании в Azure
я в настоящее время развертывания так:
В web.config я изменить строку подключения из локальной базы данных (SDF) в лазурной базе данных (
connectionString="Server=tcp:.....database.windows.net, ..."
)правой кнопкой мыши на имени проекта (Visual Studio), а затем "Опубликовать"
Итак, мой вопрос:
Как использовать команду Update-database
в консоли диспетчера пакетов?
Это так?
- же шаг # 1 из выше
- Run Update-Database
Я хочу быть уверен в этом. Кроме того, я думаю, я должен добавить исключение IP-адреса брандмауэра из Azure перед запуском шага # 2
Есть ли программный способ сделать обновление? Как в global.asax с Application_Start. Так что я продолжаю просто развертывать из VS (и ничего больше от VS) – sports
Проверьте это: [Triggering EF migration при запуске приложения по коду] (http://stackoverflow.com/questions/8508280/triggering-ef-migrationat -application-startup-by-code) - комментарий [предложил] (http://stackoverflow.com/review/spected-edits/2306264) анонимным пользователем –
Это был мой комментарий, но я забыл войти в систему, чтобы ответить: S – Vic