【问题标题】:How mature & felxible is the Entity Framework's code-first library?Entity Framework 代码优先库有多成熟和灵活?
【发布时间】:2011-02-10 04:39:40
【问题描述】:

我正准备使用由 Scott Gu herehere 介绍的 EF 代码优先方法做一个小的、简短的架构峰值。在我这样做之前,我想知道它是否值得。目前我有一个使用 EF POCO 生成模板的项目,我想研究一下切换到更纯 POCO 策略的域模型的优势。特别是,这些是我感兴趣的事情:

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

  2. 避免每次我想向模型添加工件时都必须转换模板。

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

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

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

【问题讨论】:

  • 最新版本是 CTP 5 - 请参阅 annoucement here - 所以它仍然是 CTP - 社区技术预览。因此,它还没有真正成熟 - 它仍在开发中

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


【解决方案1】:

通过these tutorials 并检查this blog 以了解一些其他主题,例如继承 - 它会给您很好地概述 CTP5 中的 Code First,它应该接近最终版本,如 here 所述:

CTP5 将是我们对 Code 的最终预览 首先是简化的 API 表面 (DbContext) 在我们提供完整的 支持的生产就绪版本 2011 年第一季度。

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

【讨论】:

  • 完美,这正是我想要的。猜猜我没有使用正确的搜索引擎术语。你们有没有机会在 MIX 11 上为这个库做任何事情?
猜你喜欢
  • 1970-01-01
  • 2013-09-23
  • 2021-05-04
  • 2020-04-29
  • 1970-01-01
  • 1970-01-01
  • 2013-07-10
  • 2012-08-22
  • 1970-01-01
相关资源
最近更新 更多