У меня есть этот сайт в MVC + EF-код. Он отлично работает на Azure VM и локально.Первые таблицы кода, не созданные после развертывания в Azure Web App
Недавно я хочу перейти на Azure Web App, поэтому я развернул сайт в службе веб-приложений в VS2013. Все выглядело хорошо, Execute Code First Migrations был проверен и не было ошибок.
Однако, когда я смотрел базу данных, создавалось только около 10 из 20 таблиц. Я смотрел дальше в таблицу __MigrationHistory и нашел только 34 (включая начальную миграцию) из 69 изменений миграции. Это первый код, который не прошел. Я много раз пробовал, и похоже, что он застрял там. Это так расстраивает. Может ли кто-нибудь помочь мне.
Спасибо.
Попробуйте создать сценарий idempotent на стороне вашего DEV, который вы можете использовать для отладки проблемы: Update-Database -Script -SourceMigration: $ InitialDatabase Это будет включать в себя каждую миграцию, завернутую оператором If. –
Убедитесь, что контекстный ключ для всех вставленных записей __MigrationHistory в сценарии одинаковый. –
Спасибо большое Стив! Я обнаружил, что есть одно ограничение, которое мне нужно вручную сбросить и добавить после запуска MigrationHistory32. Нечетный Azure не возвратил сообщение об ошибке или предупреждении. – futuretech2014