代码改变世界

【翻译】ado.net entity framework FAQ-1

2010-02-04 20:37  AnyKoro  阅读(445)  评论(0)    收藏  举报

1.   介绍

1.1.   关于这个FAQ…

你可以在这个网址(http://blogs.msdn.com/dsimmons/pages/entity-framework-faq.aspx)找到最新的EF的FAQ.  这个FAQ是来源于许多博客和论坛的.还有很多相关问题的问题没有能收录进来。

1.2.   哪里是我能够获得更多EF知识的地方?

在网上有很多优秀的资源,这里仅仅提供一些,以开始之用:

o    http://www.dnrtv.com/default.aspx?showNum=117

o    http://www.dnrtv.com/default.aspx?showNum=118

 

  • EF团队的博客:

o    EF Design: http://blogs.msdn.com/efdesign/

o    ADO.Net: http://blogs.msdn.com/adonet/

o    Alex: http://blogs.msdn.com/alexj/

o    Colin: http://blogs.msdn.com/meek/

o    Danny: http://blogs.msdn.com/dsimmons/

o    Diego: http://blogs.msdn.com/diego/

o    Jarek: http://blogs.msdn.com/jkowalski/

o    Ju-Yi: http://blogs.msdn.com/juyik/

o    Tim: http://blogs.msdn.com/timmall/

 

  • 一些非微软的以EF为主题的博客和资源:

o    John Papa: http://johnpapa.net/

o    Julie Lerman: http://www.thedatafarm.com/blog/

o    Oakleaf Systems: http://oakleafblog.blogspot.com/

o    Zeeshan Hirani created an Entity Framework Learning Guide.

1.3.   为什么使用EDM? EDM会怎么样帮助到我们?

实体框架使开发者能够推导和构建EDM模型,而不是表的逻辑结构,联合、外键等等。许多企业系统是多应用/数据,这些不同包括:不同角度的正则化、由于开发小组不同而导致的不同的结构风格以及不同的表和列命名惯例。此外,在复杂系统中,这些问题,会被散射到多个行,多个表中。如果试图改变这些应用的逻辑结构将会是十分痛苦的。通过添加额外一层抽象层,EDM将开发者与最底层的逻辑模型细节隔离了,并让开发者可以致力于面临的应用/问题的本质方面。更多的信息,请看 Entity Framework入门.

 

转自 < http://blogs.msdn.com/adonet/archive/2007/05/30/entitysql.aspx >

 

1.4.   如何获得EF?

步骤 1: 安装 .Net 3.5 RTM / VS 2008 RTM.

步骤 2: 下载并且安装SP1: http://msdn.microsoft.com/en-us/vstudio/products/cc533448.aspx

1.5.   Entity Framework合适发布?

第一个发布版的EF (v3.5sp1)现在已经可以获得了.其作为了 .Net 3.5 SP1 / VS 2008 SP1的一部分.(译者注:在vs2010中有最新的EF)

1.6.   何处可以获知EF下个版本的发布计划?

下一个版本的EF (v4.0) 将伴随.Net 4.0 / VS 2010发布.

EF设计博客 致力于提升用EF设计的透明性。从第一个博客发布贴:

历经数年微软已经开启了一个递增的工程过程。过去,只有许多测试版,并且是唯一的看和获取反馈的途径。于是我们开始建立社区技术预览版(CTPs).CTPs能使我们更频繁的提供,并且更频繁的获得反馈。

提高设计透明性的目的是为进一步提升此:我们希望让那些感兴趣与Entity Framwork version 2的人们去跟这设计主题,就好似一起讨论,并且有机会及时提供反馈,当我们正在激烈讨论某个方面,但还未有最终定论的时候。另一个好的资源 是Mallalieu在PDC2008上给出的EF未来谈.