我可以从 edmx 模型更新数据库 table 吗?

I can update database table from edmx model?

是否可以从 edmx 模型更新数据库 table,例如,如果我在 edmx 图中创建一个新字段到 table,我想在数据库添加中更新对应的映射 table这个新字段...在 visual studio 菜单中,我找到了语音“从数据库更新模型”和“从模型创建数据库”,但我没有找到“从模型更新数据库”...

我不相信 Edmx(数据库拳头)以这种方式工作,至少,开箱即用。您需要先使用代码,然后启用迁移。 Edmx 只不过是映射到您的数据,与迁移无关。 我相信有一种方法可以首先使用 visual studio 自动生成您的代码...就像 Edmx.

在 EF EDMX“模型优先”工作流中,您始终会生成完整的数据库 DDL 脚本,对于增量更改,请使用 SSDT 等架构比较工具来创建更改脚本。

参见 https://docs.microsoft.com/en-us/ef/ef6/modeling/designer/workflows/model-first#5-dealing-with-model-changes

这不是一个非常流行或有用的工作流程,并且从未构建用于增量更新的工具。 大量 EDMX 用户使用数据库优先的工作流程,无需自定义 EDMX。

但你真的应该停止使用 EDMX。图形设计器 似乎 开始时更简单,但使用基于代码的映射在较长的 运行.

中更简单