我正准备使用由Scott Gu here和here引入的EF代码优先方法进行小型,简短的架构加标。在此之前,我想知道它是否值得。目前我有一个使用EF POCO Generation模板的项目,我想研究一下我可以从为域模型转换到更纯粹的POCO策略中获得的优势。特别是,这些是我感兴趣的东西:
使用集合修复方法避免自动生成的部分类,并且能够专注于必要的域对象代码而无需担心关联持久性。
每次我想要将模型添加到模型时,避免必须转换模板。
仍然能够控制表持久性的策略(ComplextTypes的位置,每个类型的表与每个层次的表等)。这些并不像其他两个问题那么重要。
我能找到的最新版本是2010年夏季发布的CTP4。这是最新版本吗?
使用这个特定的库,选择这种方法的缺点是什么?您能否推荐我应该在峰值中调查的任何其他问题?
答案 0 :(得分:1)
浏览these tutorials并查看this blog一些其他主题,例如继承 - 它将为您提供CTP5中Code First的非常好的概述,它应该接近最终版本here :
CTP5将是我们对Code的最终预览 首先是简化的API表面 (DbContext)之前我们提供完整的 支持生产准备发布 2011年第一季度。
我认为你提到的所有三点都满足当前版本。