【问题标题】:Entity Framework 6 not updating from database correctly in VS 2019实体框架 6 未在 VS 2019 中正确从数据库更新
【发布时间】:2021-08-16 00:11:12
【问题描述】:

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

【问题讨论】:

  • 这似乎已在版本 16.1.1 中修复

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


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-05
      • 1970-01-01
      • 1970-01-01
      • 2020-09-20
      相关资源
      最近更新 更多