Задать вопрос
@blvckheart0
Начинающий кодер

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

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


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

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

Похожие вопросы