【问题标题】:Updating Database model (.edmx) Model First更新数据库模型 (.edmx) 模型优先
【发布时间】:2023-04-01 04:25:01
【问题描述】:

我在使用 Model First 更新 EF 中的模型时遇到了一些问题。

我已经竭尽全力提出添加迁移的建议(通常使用 Code First 完成)。

包管理器控制台打印消息

不支持创建 DbModelBuilder 或从使用 Database First 或 Model First 创建的 DbContext 编写 EDMX。 EDMX 只能从不使用现有 DbCompiledModel 创建的 Code First DbContext 中获取。

我也试过这个建议

Updating model in EF Database First project

但是当我点击“运行自定义工具”时没有任何反应

请就如何更新模型以反映已添加到数据库中的更改提出任何建议。

【问题讨论】:

  • 您是否尝试使用现有数据库更新您的模型?
  • 是的。我有一个到 (localdb)/v11.0 的连接
  • 如果您已经创建了模型并拥有数据库,那么我下面的答案应该可以工作。

标签: entity-framework ef-model-first


【解决方案1】:

打开你的模型 右键单击,您将找到从数据库中更新模型的选项

单击从数据库中更新模型,然后将打开一个窗口,如下所示:

所以选择修改后的表在模型中更新它们。

【讨论】:

  • 哦,我的帽子.. 我觉得自己像个合适的 n00b。谢谢阿夫南
猜你喜欢
  • 1970-01-01
  • 2018-02-26
  • 2013-03-13
  • 2015-08-11
  • 1970-01-01
  • 2021-04-08
  • 1970-01-01
  • 1970-01-01
  • 2016-12-08
相关资源
最近更新 更多