上周我们的数据研发团队发布了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版本之上,有一些优化和改进,请查阅发布版本文档里面详细列出了这些改变。
NuGet重命名
我们的数据开发团队在 CTP5 到 RC 版发布期间,将NuGet包的名字由 “EFCodeFirst” 改为 “EntityFramework” ,他们决定在改名的同时将 NuGet包含到 EF 4.1 各个发布版本中,这不仅限于“代码优先”。
如果你准备安装 "EF 代码优先" NuGet包,并且卸载老版本重新安装新版本的NuGet包,John Papa’s 的 这篇Blog 详细描述如果逐步完成这些操作(仅需20秒,你就能搞定这些)
点击这里 查看更多相关内容。
小结
对于下个月即将发布的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