VS 2019中的实体框架6无法从数据库正确更新

时间:2019-04-05 15:24:50

标签: entity-framework-6 visual-studio-2019

我正在使用Entity Framework 6在.NET MVC Web应用程序上工作,以从SQL Server数据库管理模型。到目前为止,我一直在使用VS 2017开发所有内容,对数据库进行更改,并在进行这些更改后更新模型。当我切换到VS 2019并尝试进行此操作时,仅更新了模型和模型图。 EF生成的类未使用数据库中的更改进行更新。 VS 2019处理EF模型的方式与2017年有所不同吗?

3 个答案:

答案 0 :(得分:2)

根据this thread on VS Developer Community,它将是fixed in VB2019.1,同时有一种解决方法:

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

答案 1 :(得分:0)

对于它的价值,我遇到了完全相同的问题。 EDMX文件已按预期更新,但没有将其他字段添加到生成的类中。

在VS 2017中重新打开该项目的工作原理,表明VS自身内部发生了某些变化。

答案 2 :(得分:0)

这在VS2019.2.1中仍然没有解决

我曾尝试在不同的计算机上使用SQL Server 2019和2016,甚至在VS2017上也尝试过。实体已生成,但我有208个编译错误。

请一些帮助