新版 Entity Framework 发布,EF 5 先睹为快

  • Jenni Konrad
  • 曹如进

2012 年 3 月 11 日

话题:.NETIDE语言 & 开发架构

Visual Studio 11 Beta 刚发布,微软便紧随其后发布了 Entity Framework (EF) 5 Beta 1。EF 5 包含了一些仅在.NET 框架 4.5 中才支持的特性。微软同时发布的还有 EF 4.3.1,这一版本包含了对最近版本(引入 Code First 迁移)的一些修复。

EF 5 包含了 Entity Framework 特性请求中呼声最高的枚举(Enum)支持,同时也包含了表值函数(Table-Valued Function)和空间数据类型(Spatial datatype)。(这三项特性均依赖于.NET 框架 4.5 中引入的功能)。微软还提到 EF 5 中包含了提升整体性能的改动,如自动编译 LINQ-to-Entities 查询。

由于 Visual Studio 11 Beta 使用的是 LocalDB 而不是 SQLEXPRESS,因此 EF 5 安装程序在安装过程中会检查使用中的数据库,并将其设置为默认服务器。除非 SQLEXPRESS 在安装期间处于运行状态,否则 LocalDb 会被设置为默认服务器。Visual Studio 11 中的实体模型设计器(Entity Model Designer)也有了一些改善,例如添加了多图模型(multi-diagram model)。

EF 4.3.1 是一个完整的版本,该版本包含了一些修复并改善了错误报告。同 EF5 一样,EF 4.3.1 现在也可以支持 LocalDB 和 SQLEXPRESS。

EF 5 以NuGet 包的形式发放,使用它你需要安装Visual Studio 2011 Beta。另外,EF 4.3.1 也可以从NuGet中找到。

你试过 EF5 了吗?请留言告诉我们。

查看英文原文:http://www.infoq.com/news/2012/03/EF-5

.NETIDE语言 & 开发架构