Обновление таблиц с помощью обновления базы данных dotnet ef не создает таблицы - PullRequest
1 голос
/ 05 ноября 2019

Я следовал руководству по созданию базы данных с классом контекста и запустил следующие команды:

dotnet ef migrations добавили InitialMigration Обновление базы данных dotnet ef

Это было сделано изначальноработа для меня, и ожидаемая база данных была создана. С тех пор я удалил файл миграции и снова запустил процесс, команда обновления, кажется, работает нормально, но когда я проверяю базу данных, таблицы не были созданы.

Если я загляну в файл миграции,Я вижу, что он выглядит хорошо и, похоже, содержит правильный код для создания нужных мне таблиц.

Я не думаю, что я действительно что-то изменил, так почему команда обновления перестала работать какэто было раньше?

1 Ответ

1 голос
/ 06 ноября 2019

удаление вашего файла миграции не удаляло вашу базу данных, поэтому ваша база данных должна существовать, однако, если вы создадите новую миграцию с тем же именем и обновите свою базу данных, это не повлияет на вашу базу данных, так как миграция была применена кваша база данных попытайтесь удалить вашу базу данных вручную из проводника SQL, затем попробуйте update-database

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...