上周我们的数据研发团队发布了Entity Framework 4.1 RC 版,您可以点击 这里 ,下载或了解更多关于EF 4.1 的相关内容。

 EF 4.1 包含新 EF“代码优先” 版本,我曾在过去的系列文章中曾介绍过它。EF “代码优先” 为我们带来了非常简洁,优雅的数据实体编码方式,使用它,你将不需要再纠结于实体框架设计视图和数据映射xml文件,下面是我过去发表的关于 EF“代码优先” 的一些连接:

 

 

 

以上的教学内容在CTP4 发布时提到过(有部分API可能有些许差别)- 但基本概念和代码同样使用于本RC版本。

 

GO Live 许可 

上周 EF 4.1 RC 发布了 “go live”许可你可以将它用于你的生产环境中,最终版本的EF 4.1 将于未来4周发布并且将100%兼容本RC版本。

 

RC 版改进

本RC版包含一系列的改进和提升,EF 团队发布了相当棒的Blog,总结了RC版本的改变。并且Scott Hanselman 关于这次发布录制了教学视频 video interview with the data team

上周发布EF4.1其中我最喜欢的特性是关于安全媒介信任机制,使用此特性能以最小的成本让ASP.NET程序共享服务器Web环境 - 不需要宿主安装其它任何组件。  

EF 4.1 现在支持数据验证,不仅仅是针对“代码优先”方式,还支持“模型优先” 和“数据优先”的工作方式。

 

 从之前的版本升级

 本次RC 在建立在之前发布CPT版本之上,有一些优化和改进,请查阅发布版本文档里面详细列出了这些改变。

另外 John Papa 发布了一篇极棒的bolg  Upgrading to EF 4.1 RC 逐步详细的介绍了在大型项目中如何从之前的CPT5 升级到最新版本。按照他在描述快速升级步骤,这些升级工作将会简便快捷。

 NuGet重命名

我们的数据开发团队在 CTP5 到 RC 版发布期间,将NuGet包的名字由 “EFCodeFirst” 改为 “EntityFramework” ,他们决定在改名的同时将 NuGet包含到 EF 4.1 各个发布版本中,这不仅限于“代码优先”。

 

如果你准备安装 "EF 代码优先" NuGet包,并且卸载老版本重新安装新版本的NuGet包,John Papa’s 的 这篇Blog 详细描述如果逐步完成这些操作(仅需20秒,你就能搞定这些)

 

 更多EF学习内容

 

Julie Lerman 在MSDN上创建了很好的学习资料,教你如果应用 新版的 EF4 ,还有EF4.1中的一些设置。


点击这里 查看更多相关内容。

 

小结

对于下个月即将发布的EF4.1正式版,我满怀兴奋。他将是Entity Framework具有里程碑式的提升,他将.NET 带来更为易用,简洁的数据模型开发方式。

你可以在你所有的ASP.NET项目中使用它并从中获益(包括Web Forms 和 MVC),包括使用Windows Forms 和 WPF 开发的客户端程序,像WCF,控制台等其他一些项目,你可以使用NuGet 将EF 4.1非常容易的引入到你的项目中。 


 希望这能帮助到你,

 

Scott

 

P.S. I am also now using Twitter for quick updates and to share links. Follow me at:twitter.com/scottgu

原文地址:http://weblogs.asp.net/scottgu/archive/2011/03/19/rc-of-entity-framework-4-1-which-includes-ef-code-first.aspx