【发布时间】:2011-07-10 13:20:49
【问题描述】:
我目前从 single source of truth 生成 XML 并将其保存为实体框架 EDMX 文件,然后使用 EntityClassGenerator 对象从图中创建类。有没有一种无需先创建 XML 文件即可生成类的方法?
【问题讨论】:
-
你能根据你的 SSOT 创建类吗?
-
如果您指的是 EF 创建的设计器文件中的类,是的,但我宁愿让 EF 为我生成它们。我有一个对象层次结构,其中每个对象代表 EDMX 中的一个节点。我使用 SSOT 中的元数据构建层次结构,然后在每个使用 XmlTextWriter 的对象上调用“渲染”方法来创建 EDMX。我想我希望能删掉整个步骤,只使用我的元数据使用 EF 对象构建对象层次结构,然后让它们生成设计器类 - 一起绕过 EDMX 的创建。可能不可能,但我希望。
-
如果你可以直接生成类你可以放弃EDMX并生成POCO,代码优先映射和DbContext类。
-
您应该将此添加为答案。听起来正是我想要的。
标签: entity-framework entity-framework-4 code-generation edmx