Entity Framework 4.2 发布,部分更新等待.NET Framework 4.5

  • Jenni Konrad
  • 李永伦

2011 年 11 月 15 日

话题:语言 & 开发

微软发布了 Entity Framework(EF)4.2 的最终版。虽然这个更新只包含一个错误修正,但有趣的是,它应用了微软的语义版本控制,他们试图把 EF 和.NET Framework 分离开来,不过他们说这个过程并未如他们期望的那样平滑。

这个错误修正和 EF 4.1 Update 1 里的一个问题有关。根据ADO.NET 组的博客,”使用第三方泛型类 EF 提供程序来实现提供程序工厂的开发者将会受到影响,比如说 WrappingProviderFactory。“虽然这是 EF 4.2 里的唯一更新,微软仍然坚持他们的语义版本控制计划:

显然,单个错误修正一般不足以构成一个次要版本,但我们想借此机会应用语义版本控制,而不是把这个版本称为“EF 4.1 Update 2”。

微软从 4.0 版本开始把 EF 和.NET Framework 分离开来。EF 4.1 添加了 DbContext API 和代码先行功能的支持。那些特性可以在将来的 EF 版本独立更新,其它一些特性则依赖于.NET Framework 的主要组件。这些特性包括枚举支持、空间数据类型、自动编译 LINQ 查询、表值函数和多结果存储过程。根据微软的说法,这些特性将会在.NET Framework 4.5 里更新。

ADO.NET 组的博客表示他们仍打算独立于.NET Framework 提供 EF,但这个过程可能比预期耗时更长

当我们说我们仍然希望在将来把那些类从框架里拿出来,我们的意思是希望整个 EF 独立自主,但我们还有一些技术上的问题没有处理,这些问题还没有深入调查,所以我们认为不会在短期内有结果。

EF 4.2 可以从NuGet下载。

查看英文原文:Entity Framework 4.2 Released; Some Updates Awaiting .NET Framework 4.5

语言 & 开发