【发布时间】:2018-05-14 00:36:39
【问题描述】:
我想比较不同项目中的两个模型,以确定它们在表数、表名、表列、表之间的关系(重要)等方面是否相同。
其中一个使用数据注释和其中一个使用流式 API 无关紧要,我想知道它们是否创建相同的数据库。
最好的方法是什么?
提前致谢。
【问题讨论】:
-
((IObjectContextAdapter)instance).ObjectContext 包含模型信息(在调用 OnModelCreating() 之后),所以这是您最好的选择。我的一位同事找到了在线比较模型的完整代码。
-
您可以架构比较在 Visual Studio 中创建的数据库。见here
标签: c# database entity-framework ef-code-first compare