Я создал проект с использованием EF версии 6.0 с настройками AutomaticMigrationsEnabled = true;Первый код MVC Entity Framework, переход на производственный сервер
Что работало нормально, я смог развернуть на рабочем сервере в первый раз, он создал таблицы базы данных желаний.
Теперь для второго обновления у меня есть сценарий из миграции, так что я могу работать на рабочем сервере. но я попробовал много команд диспетчера пакетов, но он создает пустые .sql-файлы.
У моей второй миграции есть имя «201601181549424_Version-1.2.0», я использовал следующую последовательность шагов и команд для генерации файла .sql.
- Добавлены классы данных желаний (которые будут создавать таблицы в базе данных) и представления MVC и контроллер.
- Run Package Manger Командное "ADD-МИГРАЦИИ Version-1.2.0" была создана 201601181549424_Version-1.2.0" файл в папке миграции
- Чем "UPDATE-DATABASE" - обновила локальную базу данных, проверить все работает отлично.
- чем «UPDATE-DATABASE -script» -.. создал empty.sql файл, который я ищу, чтобы получить SQL файл с создания таблиц базы данных в SQL файле
можете ли вы помочь мне понять, как я могу Внесите это в производственную базу данных.
Спасибо,
изменить соединение струны web.config в производственной базу данных, а затем запустить "обновление-базы данных". Это самый простой способ, на мой взгляд, –
Я хотел бы отслеживать все изменения, сделанные в базе данных, поэтому мне нравится запускать скрипт .sql отдельно – HPP
, вы можете использовать «update-database -verbose», а затем скопировать сгенерированный sql. Я посмотрю, есть ли лучший подход –