Удалить один из множества DbContexts? - PullRequest
0 голосов
/ 22 мая 2018

Прямо сейчас у меня есть два DbContexts, которые я поддерживаю с обычными Add-Migration и Update-Database.Поэтому у меня есть несколько миграций в этом приложении ASP.NET Core MVC.Теперь я хотел бы удалить один из контекстов.Делать это, просто удаляя созданный мной класс, полученный из DbContext, не работает, потому что теперь все миграции в проекте ссылаются на DbContext и, если он будет удален, компиляция, очевидно, завершится неудачей.Каков рекомендуемый способ удаления DbContext (по расширению удалить базу данных)?

1 Ответ

0 голосов
/ 23 мая 2018

сначала удалите все миграции в БД, как показано ниже:

Update-database -context [name Of Context to delete] -migration 0

, затем удалите все миграции

Remove-migration -context [name Of Context to delete]

И теперь выможете смело удалять контекст.

Примечание: вы потеряли данные, некоторые данные из БД!(создайте резервную копию ваших данных в БД, если вам нужно)

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