2011-10-04 78 views
0

我想EF4.1是EF4.0的最新版本,但是我没有在EF4.1上找到任何书,但是在EF4.0上没有找到任何书。EF 4.0和EF 4.1有何不同?

我还能买EF4.0这本书吗?期望我能得到大部分的概念?

感谢您的帮助。

+1

EF 4.1不带它只是带来了第二个API和新映射技术的任何新功能,所以一切从EF 4.0仍然有效,除非您想使用第二个(简化但在许多方面更差/不太强大)API或代码优先映射,您可以直接使用EF 4.0,并且您将拥有最后一个版本。 –

回答

2

根据The ADO.NET Team blog,有两个主要特点:

  • 的的DbContext API超过ObjectContext的简化的抽象和包括在ADO.NET实体框架的先前版本,许多其它类型的。 DbContext API表面针对常见任务和编码模式进行了优化。 DbContext可以与Database First,Model First和Code First开发结合使用。
  • Code First是ADO.NET Entity Framework的一种新开发模式,它为现有的Database First和Model First模式提供了一种替代方案。 Code First主要围绕使用C#/ VB.NET类定义模型,然后将这些类映射到现有数据库或用于生成数据库模式。可以使用数据注释或通过流畅的API提供其他配置。

EF 4.0书籍是很好的,除非你正在使用的那些2个功能之一,因为你不会在那里找到他们。

但是你有大量关于这些新功能的资源(特别是Code First)。

你甚至有官方教程: