我非常希望摆脱我们目前在项目中使用的丑陋的EDMX blob。我们的项目首先是数据库,目前我们使用可怕和错误的EDM designer创建EDMX文件,从那里我们使用T4模板生成DbContext和POCO实体。
随着项目的成熟,我们发现我们的数据库模型和实体模型之间的差异很小,本质上是1对1的实体到表的映射,这似乎是EF最喜欢的模式。我们唯一的区别是在我们的四个实体之间单独使用了Table-per-Type继承。这本身并没有被证明是一个好的设计,很可能会被抛弃。
我的问题是-我们不需要EDMX文件,我们应该能够直接从数据库模型驱动我们的DbContext和实体类的创建,有没有T4模板可以做到这一点?
我找到了几年前来自Oleg的this post,它提供了T4模板来实现这一点,但输出是针对ObjectContext的,而不是针对DbContext的。当然,我可以期待加强这里已经完成的工作,但如果有人已经让它工作了,我不想重新发明轮子。
有什么建议吗?
发布于 2012-07-10 22:00:10
我已经使用Entity Framework Power Tools扩展从数据库生成POCO模型、映射类和dbContext。

https://stackoverflow.com/questions/11414885
复制相似问题