C# 我可以从edmx模型更新数据库表吗?

C# 我可以从edmx模型更新数据库表吗?,c#,visual-studio,entity-framework,edmx-designer,C#,Visual Studio,Entity Framework,Edmx Designer,是否可以从edmx模型更新数据库表,例如,如果我在edmx图表中创建一个新字段到一个表,我希望更新数据库中相应的映射表并添加此新字段。。。在visual studio菜单中,我找到了“从数据库更新模型”和“从模型创建数据库”的声音,但没有找到“从模型更新数据库”…我认为Edmx(database fist)至少是开箱即用的。您需要首先使用代码,并启用迁移。 Edmx只不过是映射到您的数据,与迁移无关。 我相信有一种方法可以使用visual studio自动首先生成代码……就像Edmx一样。在EF

是否可以从edmx模型更新数据库表,例如,如果我在edmx图表中创建一个新字段到一个表,我希望更新数据库中相应的映射表并添加此新字段。。。在visual studio菜单中,我找到了“从数据库更新模型”和“从模型创建数据库”的声音,但没有找到“从模型更新数据库”…

我认为Edmx(database fist)至少是开箱即用的。您需要首先使用代码,并启用迁移。 Edmx只不过是映射到您的数据,与迁移无关。 我相信有一种方法可以使用visual studio自动首先生成代码……就像Edmx一样。

在EF Edmx“模型优先”工作流中,您总是生成完整的数据库DDL脚本,对于增量更改,请使用模式比较工具(如SSDT)来创建更改脚本

这不是一个非常流行或有用的工作流,而且增量更新的工具从未构建过。绝大多数EDMX用户都执行数据库优先工作流,而没有自定义EDMX


但你真的应该停止使用EDMX。图形设计器一开始似乎更简单,但从长远来看,使用基于代码的映射更简单。

为什么不将字段添加到数据库表中,然后更新EDMX,这是预期的工作流?