Я нахожусь на EF, со стандартным кодом сначала DbContext.Миграции и конфигурация. Не работает при развертывании Azure
public class MyContext : DbContext {}
Мой метод семян в Configuration.cs работает нормально локально, когда я делаю «Update-Database»
Но когда я раскрываю к экземпляру Azure Web App, ни один из моих данных семян не обнаруживается. Моя начальная миграция выполняется, но когда я добавляю новую миграцию и публикую ее, она не запускается. Таким образом, в основном появляется только моя начальная миграция и нет данных о семени.
Если я проверяю 'Обновить базу данных', то публиковать просто зависает на неопределенное время.
Я читал, что предполагается, что флажок «Выполнять первые транзакции кода», но у меня нет этого флажка. Я пробовал очистить свой проект и перезапустить VS2013update4. Восстановление проекта и т. Д. Ничто не показывает его. Я также пробовал это: http://www.dominicstpierre.com/2012/11/enable-code-first-migrations-check-box.html, но он не работает с VS2013u4.
Миграции в моем проекте MyProject.DataLayer. Фактическое веб-приложение находится в MyProject.WebApp. Будет ли это? Он отлично работает на местном уровне.
Что я могу сделать, чтобы установить этот флажок?
Эта статья работала в качестве временного решения: http://www.ralphlavelle.net/2012/09 /entity-framework-code-first-webconfig.html – sheamus