实体框架6未在VS 2019中正确地从数据库更新

问题描述 投票:5回答:2

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

entity-framework-6 visual-studio-2019
2个回答
3
投票

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

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

0
投票

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

在VS 2017中重新开放该项目的工作,表明VS内部的某些内容发生了变化。

© www.soinside.com 2019 - 2024. All rights reserved.