更新数据库模型(.edmx)的模型优先方式

4
我在使用EF Model First更新模型时遇到了一些问题。
我已经尝试了添加迁移的建议(通常是使用Code First完成的)。
包管理器控制台会打印以下信息:
“创建DbModelBuilder或从使用Database First或Model First创建的DbContext编写EDMX不受支持。只能从未使用现有DbCompiledModel创建的Code First DbContext获取EDMX。”
我也尝试了这个建议 更新EF Database First项目中的模型 但是,当我点击“运行自定义工具”时什么也没发生。
请问如何更新模型以反映已添加到数据库中的更改?

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

10

打开你的模型,右键点击,你会发现一个选项“来自数据库更新模型”

enter image description here

点击“来自数据库更新模型”,然后会弹出一个窗口,如下所示:

enter image description here

选择要更新到模型中的修改表。


1
哦,我的帽子...我感觉自己像个彻底的新手。谢谢Afnan。 - user1752532

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接