我有一个使用ef6数据库第一种方法生成的model.edmx文件。 该数据库被许多应用程序使用,我无法控制架构何时或如何更改。
有一个GUI向导来“从数据库更新模型”,它可以满足我的需要。 该向导检测到我的模型和数据库之间的差异,因此如果我将表直接添加到数据库,或者从某个现有表中添加/删除列,我可以在“从数据库更新模型”向导中看到这些更改。
有没有办法以编程方式检测这些更改?是否可以通过编程方式更新架构?或者只是重新生成它以匹配数据库?
至少,是否可以使用现有的EF库以编程方式区分模型与db不同步,而不是编写自己的自定义模式比较。
谢谢。