是否可以从 edmx 模型更新数据库表,例如,如果我在 edmx 图中创建一个新字段到一个表,我想在数据库中更新相应的映射表,添加这个新字段......在 Visual Studio 菜单中我找到语音“更新模型从数据库”和“从模型创建数据库”,但我没有找到“从模型更新数据库”...
2 回答
1
在 EF EDMX“模型优先”工作流程中,您始终会生成完整的数据库 DDL 脚本,对于增量更改,请使用 SSDT 等模式比较工具来创建更改脚本。
这不是一个非常流行或有用的工作流程,而且从未构建过用于增量更新的工具。绝大多数EDMX 用户在没有自定义 EDMX 的情况下执行数据库优先的工作流程。
但是你真的应该停止使用 EDMX。图形设计器一开始似乎更简单,但从长远来看,使用基于代码的映射更简单。
于 2021-01-02T16:45:44.583 回答
0
我不相信 Edmx(数据库拳头)以这种方式工作,至少,开箱即用。您需要先使用代码,然后启用迁移。Edmx 只不过是映射到您的数据,与迁移无关。我相信有一种方法可以首先使用 Visual Studio 自动生成代码……就像 Edmx 一样。
于 2021-01-01T14:47:35.943 回答