2011-10-04 139 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)。

你甚至有官方教程: