生成实体框架代码而不生成EDMX图

时间:2011-03-07 18:15:32

标签: entity-framework entity-framework-4 code-generation edmx

我目前从single source of truth生成XML并将其保存为Entity Framework EDMX文件,然后使用EntityClassGenerator对象从图中创建类。有没有办法生成类而不必先创建XML文件?

3 个答案:

答案 0 :(得分:1)

我没有收到Ladislav Mrnka的回复,所以我会在这里作为答案。使用Entity Framework的新Code-First,我可以拥有一个以代码为中心的开发工作流,我的生成器将创建POCO和自定义DbContext,然后我的数据库将使用约定而不是配置从POCO生成。根本不需要EDMX!

以下是对它的一个很好的解释:http://weblogs.asp.net/scottgu/archive/2010/12/08/announcing-entity-framework-code-first-ctp5-release.aspx

答案 1 :(得分:0)

EF在运行时需要EDMX中的元数据。即使您可以使用CodeModel或其他东西来生成实体类,它们对EF运行时也没用,而没有描述存储模型,映射等的元数据。

答案 2 :(得分:0)

Fabio Scopel在youTube上进行了一次网络直播,在那里他展示了这个名为Entity Framework Reverse Engineer的Beta工具。

检查链接Entity Framework 5.0 - Code First Reverse Engineering existing DataBase

相关问题