0

我有一个使用 ef6 数据库优先方法生成的 model.edmx 文件。该数据库被许多应用程序使用,我无法控制架构何时或如何更改。

有一个用于“从数据库更新模型”的 GUI 向导,它适用于我的目的。该向导检测我的模型和数据库之间的差异,因此如果我将表直接添加到数据库中,或者从某个现有表中添加/删除列,我可以在“从数据库更新模型”向导中看到这些更改。

有没有办法以编程方式检测这些变化?是否可以以编程方式更新架构?还是完全重新生成它以匹配数据库?

至少,是否可以使用现有的 EF 库以编程方式区分模型与数据库不同步,而不是编写我自己的自定义模式比较。

谢谢你。

4

0 回答 0