SQLite Ошибка 1: «таблица« Пользователь »уже существует» при миграции (выполните tnet ef обновление базы данных) - PullRequest
0 голосов
/ 02 мая 2020

Я не понимаю, почему я получаю эту ошибку при выполнении: dotnet ef database update --context ClaveSolDbContext

До этого я успешно запускаю: dotnet ef migrations add recovery --context ClaveSolDbContext, но я получаю: Операция был помечен, что может привести к потере данных. Пожалуйста, проверьте точность миграции.

Я удалил все файлы .db. Но это редкость: dotnet ef database drop -c ClaveSolDbContext

Build started... Build succeeded.

Are you sure you want to drop the database 'main' on server 'ClaveSol.db'? (y/N) y Dropping database 'main'. Database 'main' **did not exist**, no action was taken.

Моя модель Снимок .

В прошлых миграциях все работает правильно.

РЕДАКТИРОВАТЬ (Считайте закрытым):

Удалив все папки миграции, базы данных и снова создав миграцию, я обновил БД успешно. Мне нужно было добавить DBContext.Database.Migrate() в Program.cs для моей базы данных Indentity.

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