Entity Framework 6 не обновляется из базы данных правильно в VS 2019 - PullRequest
7 голосов
/ 05 апреля 2019

Я работаю над веб-приложением .NET MVC, использующим Entity Framework 6 для управления моделью из базы данных SQL Server.До сих пор я использовал VS 2017 для разработки всего, внесения изменений в базу данных и обновления модели после внесения этих изменений.Когда я переключился на VS 2019 и попытался это сделать, только модель и схема модели были обновлены.Классы, созданные EF, не были обновлены с изменениями из базы данных.VS 2019 обрабатывает модели EF иначе, чем 2017?

Ответы [ 2 ]

3 голосов
/ 09 апреля 2019

Согласно этой теме в VS Developer Community , она будет исправлена ​​в VB2019.1 , в то же время существует обходной путь:

  1. Сохранитьфайл .edmx
  2. Разверните файл .edmx в обозревателе решений
  3. Для каждого файла .tt внутри него щелкните правой кнопкой мыши и выберите «Выполнить пользовательский инструмент».
0 голосов
/ 09 апреля 2019

Что бы это ни стоило, у меня точно такая же проблема.Файл EDMX обновляется, как и ожидалось, но дополнительные поля не добавляются в сгенерированный класс ...

Повторное открытие проекта в VS 2017 работает, предполагая, что что-то изменилось внутри самой VS.

...