实体框架 4.1 RC 版(包含实体框架代码优先)

[原文发表地址]RC of
Entity Framework 4.1 (which includes EF Code First)

[原文发表时间]
March 19, 2011 11:32 PM

上周数据组发布了实体框架(EF) 4.1的候选发布版(RC)。您可以从这里获知更多并下载。

EF 4.1包含我之前写过几篇相关博文的新的“EF代码优先选项。
EF代码优先为处理数据提供了一个十分优美而干净的方式,让你可以不需要设计器或XML映射文件就能实现。下面是我以前写过的关于它的一些教程的链接:

· 用实体框架4.X实现代码优先开发

· 实体框架代码优先:定制数据库模式映射

· 基于现有数据库使用实体框架代码优先

上面所写的教程是针对实体框架代码优先的CTP4版本(所以有些API可能有一些不一样)——但是提到的概念和场景在RC中同样适用。

即时生效授权

上周的EF 4.1 RC的发布自带一个即时生效授权,让你能在生产环境中使用它。EF
4.1的最终发布版将于接下来的4个星期内发布, 与RC发布版的API100%
兼容。

RC中的改进

RC包含一些改进和增强。EF团队发表了一篇RC更改总结的博文。Scott
Hanselman还发表了一个不错的针对这个版本
对数据团队的采访的视频

上周的RC中引入的一个我最喜欢的改进是它对中等信任的支持。
这让你可以在低成本
ASP.NET共享宿主网络环境中使用EF
4.1(和代码优先)——无需宿主安装任何别的东西。

EF 4.1现在不但支持代码优先场景的验证,而且支持模型优先和数据库优先工作流的验证。

从之前版本升级

相对先前的CTP版本,RC的确包含少数API的调整。请阅读发布相关的注意事项获取详细更改列表。

John Papa还发表了一篇非常好的升级到EF 4.1 RC的博文,描述了将他之前用CTP5发布版编写的一个大型项目升级到EF
4.1的步骤。 升级工作非常简单直接明了——请参考他整理的步骤来快速升级您自己的项目。

重命名NuGet

数据组在CTP 5RC版本发布间做的一个更改是将NuGet包从“EFCodeFirst”重命名为“EntityFramework”。因为EF 4.1发布版现在包含了代码优先之外的几项补充,所以他们决定做出这个更改。

如果您已经安装了以“EFCodeFirst”命名的NuGet包,您会想要卸载它,然后安装新的“EntityFramework”NuGet包。 John Papa博客中发布了如何操作的详细步骤(只需20分钟)。

更多EF教程

Julie Lerman已经在MSDN上创建了一些不错的说明和教程,展示新的EF4EF 4.1功能集的使用。

点击这里来获取阅读和观看它们的链接。

总结

对于将要于下个月发布EF 4.1版本,我真的感到非常激动。
它极大地改进了实体框架,让
.NET
内的数据处理更简单干净。

您可以在所有ASP.NET 项目中(包括Web 表单和MVC),在使用Windows窗体和WPF的客户端项目中,在别的如WCF、控制台、和服务项目中,使用它。您可以很容易地就在所有这些项目中用NuGet来安装它。

希望这些对您有所帮助。

Scott

附:我现在还用Twitter来实现快速更新和分享链接。请关注我:twitter.com/scottgu

 

发布在未分类. 将该链接存入书签发表评论或留个互链:互链地址.

添加一条评论

登录以添加评论。