@blvckheart0
Начинающий кодер

Почему не применяются изменения модели в БД?

Пишу проект используя .Net Core 3, используя EF Core и Net Core Identity. Создал модель пользователя и наследовал её от класса IdentityUser. Почему поля которые указаны в модели User не появляются в БД? При попытке добавить миграцию или включить миграции, VS пишет
The EntityFramework package is not installed on project ""
Хотя EF Core работает
  • Вопрос задан
  • 92 просмотра
Решения вопроса 1
sarapinit
@sarapinit Куратор тега C#
Точу водой камень
Скорее всего нужно указать целевой проект (куда будут писаться миграции) и стартовый проект (откуда будут браться настройки). Если у вас всё в одно проекте то пишите одинаковый:
Add-Migration -Project MyAwesomeProject -StartupProject MyAwesomeProject -Name MyAwesomeMigration


И еще если у вас postgresql, то нужно под него добавить пакет
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
dartware
@dartware
.NET разработчик
Что бы работали миграции просто установленного EF Core недостаточно.
Нужно установить пакет Microsoft.EntityFrameworkCore.Tools
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы