在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 First和Model First两种。Code First顾名思义,就是先用C#/VB.NET的类定义好你的领域模型,然后用这些类映射到现有的数据库或者产生新的数据库结构。Code First同样支持通过Data Annotations或fluent API进行定制化配置。
如何拥有EF 4.1?
1. 去微软官方网站下载:。
2. 在VS2010中通过NuGet将 添加到你的项目中,但这个只包含Entity Framework运行时,不包含VS2010文件模板(用于Model First与Database First开发模式)。
如何使用EF 4.1?
可以去下面几个地方逛逛:
1.
2.
3.
4.
5.
友情提醒:别忘了去博客园Entity Framework专区。
有没有中文版?
有,但要等到一个月后。目前版本只支持英文的智能感知, 到时会提供多语言包。
可以用于生产环境吗?
当然可以,如果不放心,可以看一下。
如何获得支持?
请走这里=》。
正式版与之前的候选版有什么变化?
主要是Bug修复,还解决了一个。
哪些大家想要的功能没有实现?
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开发团队!
英文链接:
译文链接: