Entity Framework 6 没有在 VS 2019 中正确地从数据库更新

Entity Framework 6 not updating from database correctly in VS 2019

我正在开发一个 .NET MVC 网络应用程序,使用 Entity Framework 6 来管理来自 SQL 服务器数据库的模型。到目前为止,我一直在使用 VS 2017 开发所有内容,对数据库进行更改,并在进行这些更改后更新模型。当我切换到 VS 2019 并尝试这样做时,只更新了模型和模型图。 EF 生成的 类 未使用数据库中的更改进行更新。 VS 2019 处理 EF 模型的方式是否与 2017 不同?

不管怎样,我遇到了完全相同的问题。 EDMX 文件按预期更新,但未将其他字段添加到生成的 class...

在 VS 2017 中重新打开项目,表明 VS 本身发生了一些变化。

根据 this thread on VS Developer Community, it will be fixed in VB2019.1,同时有一个解决方法:

  1. 保存 .edmx 文件
  2. 在解决方案资源管理器中展开 .edmx 文件
  3. 对于其中的每个 .tt 文件,右键单击并选择 运行 自定义工具。