多么成熟和灵活的是Entity Framework代码优先库?

时间:2011-02-09 20:06:34

标签: asp.net entity-framework-4 domain-driven-design code-first

我正准备使用由Scott Gu herehere引入的EF代码优先方法进行小型,简短的架构加标。在此之前,我想知道它是否值得。目前我有一个使用EF POCO Generation模板的项目,我想研究一下我可以从为域模型转换到更纯粹的POCO策略中获得的优势。特别是,这些是我感兴趣的东西:

  1. 使用集合修复方法避免自动生成的部分类,并且能够专注于必要的域对象代码而无需担心关联持久性。

  2. 每次我想要将模型添加到模型时,避免必须转换模板。

  3. 仍然能够控制表持久性的策略(ComplextTypes的位置,每个类型的表与每个层次的表等)。这些并不像其他两个问题那么重要。

  4. 我能找到的最新版本是2010年夏季发布的CTP4。这是最新版本吗?

    使用这个特定的库,选择这种方法的缺点是什么?您能否推荐我应该在峰值中调查的任何其他问题?

1 个答案:

答案 0 :(得分:1)

浏览these tutorials并查看this blog一些其他主题,例如继承 - 它将为您提供CTP5中Code First的非常好的概述,它应该接近最终版本here

  

CTP5将是我们对Code的最终预览   首先是简化的API表面   (DbContext)之前我们提供完整的   支持生产准备发布   2011年第一季度。

我认为你提到的所有三点都满足当前版本。