#entity-framework-6 #visual-studio-2019
#entity-framework-6 #visual-studio-2019
Вопрос:
Я работаю над веб-приложением .NET MVC, используя Entity Framework 6 для управления моделью из базы данных SQL Server. До сих пор я использовал VS 2017 для разработки всего, внося изменения в базу данных и обновляя модель после внесения этих изменений. Когда я переключился на VS 2019 и попытался это сделать, были обновлены только модель и диаграмма модели. Классы, созданные EF, не были обновлены с изменениями из базы данных. Обрабатывает ли VS 2019 модели EF иначе, чем 2017?
Комментарии:
1. Похоже, это было исправлено в версии 16.1.1
Ответ №1:
Согласно этой теме в сообществе разработчиков VS, это будет исправлено в VB2019.1, тем временем есть обходной путь:
- Сохраните файл .edmx
- Разверните файл .edmx в обозревателе решений
- Для каждого файла .tt внутри него щелкните правой кнопкой мыши и выберите Запустить пользовательский инструмент.
Ответ №2:
Как бы то ни было, я сталкиваюсь с точно такой же проблемой. Файл EDMX обновляется, как и ожидалось, но дополнительные поля не добавляются в созданный класс…
Повторное открытие проекта в VS 2017 работает, предполагая, что что-то изменилось внутри самого VS.