【发布时间】:2011-09-12 07:10:40
【问题描述】:
我喜欢模型首先给出数据库的可视化概览。
但现在 Ado.Net 团队首先推送代码,我认为通过您的类生成数据库的 UML 概览会很棒。
这已经存在了吗?因为我似乎找不到它:(
【问题讨论】:
标签: visual-studio-2010 entity-framework-4 uml ef-code-first code-first
我喜欢模型首先给出数据库的可视化概览。
但现在 Ado.Net 团队首先推送代码,我认为通过您的类生成数据库的 UML 概览会很棒。
这已经存在了吗?因为我似乎找不到它:(
【问题讨论】:
标签: visual-studio-2010 entity-framework-4 uml ef-code-first code-first
是的,它作为EF Power Tools CTP1 的一部分存在,您可以在其中从代码优先映射生成只读 EDMX。它不是 UML,但它与您首先使用模型时的图表相同。
【讨论】:
UML 表示对象方法,而数据建模与业务实体相关。这就是为什么数据建模永远不会是 UML 建模的原因。
在 Java 中,Red Hat 小组使用 hibernate 项目直接在表示为类的 java 对象上添加注释。我使用的技巧是将我的 java 代码逆向工程为 UML 类,并将我的 hibernate 注释逆向工程为原型。这意味着您可以同时定义对象方法并创建在 UML 类图中可见的持久层。
真的很酷!!
【讨论】: