DotNet编程-星光伴我行

滴滴真谛 水滴石穿

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

 

投递人 itwriter发布于 2011-04-12 21:52

  在MIX 11前夕,微软发布了 ADO.NET Entity Framework 4.1 (EF 4.1) 正式版。

  EF 4.1有哪些新玩新儿?

  1. 首先当然是DbContext API,它是基于以前版本中的ObjectContext和其他一些类型抽象出的一个简单的API,针对常用开发场景和编程模式进行了优化。DbContext可以被于Database First, Model First, Code First三种开发模式。

  2. Code First是基于Entity Framework的新的开发模式,原先只有Database FirstModel First两种。Code First顾名思义,就是先用C#/VB.NET的类定义好你的领域模型,然后用这些类映射到现有的数据库或者产生新的数据库结构。Code First同样支持通过Data Annotationsfluent API进行定制化配置。

  如何拥有EF 4.1

  1. 去微软官方网站下载:ADO.NET Entity Framework 4.1

  2. VS2010中通过NuGet ‘EntityFramework’ NuGet package 添加到你的项目中,但这个只包含Entity Framework运行时,不包含VS2010文件模板(用于Model FirstDatabase First开发模式)。

  如何使用EF 4.1

  可以去下面几个地方逛逛:

  1. ADO.NET Entity Framework page on the MSDN Data Developer Center

  2. MSDN Documentation

  3. ADO.NET Entity Framework Forum

  4. Code First walkthrough

  5. Model First / Database First walkthrough

  友情提醒:别忘了去博客园Entity Framework专区

  有没有中文版?

  有,但要等到一个月后。目前版本只支持英文的智能感知, 到时会提供多语言包。

  可以用于生产环境吗?

  当然可以,如果不放心,可以看一下许可说明文档

  如何获得支持?

  请走这里=ADO.NET Entity Framework Forum

  正式版与之前的候选版有什么变化?

  主要是Bug修复,还解决了一个Default MaxLength异常

  哪些大家想要的功能没有实现?

  1. Enum support

  2. Spatial data type support

  3. Stored Procedure support in Code First

  4. Migration support in Code First

  5. Customizable conventions in Code First

  不要失望,给一些时间给Entity Framework开发团队,他们已经知道这些特性的重要性,已经在为这些特性干活了,他们说:“we will be reaching out for your feedback on these features soon.”

  加油吧!Entity Framework开发团队!

  消息来源:EF 4.1 Released

   

posted on 2011-08-26 11:13  DotNet编程  阅读(386)  评论(0编辑  收藏  举报