一、前言
瀏覽ADO.NET博客發現,在過去的幾年,Entity Framework取得了顯著進展,尤其這一兩年更是發展迅猛。EF4.1引進了新的DbContext API和Code First的支持。今年早些時候發布的EF 4.3提供了對Code First遷移的支持,這使得開發人員可以輕松通過優化代碼來改進數據庫架構。現在EF5也已經發布並且開源,新版本增加了對枚舉、空間數據類型、表值函數的支持和對一些重要性能與Visual Studio工具的改進。EF6將作為Entity Framework的下一個重大版本,計划實現基於任務的同步、Code First中的存儲過程和函數的支持以及自定義Code First約定。
二、為什么寫
寫這個系列主要有以下原因:
1.如前言所述,Entity Framework發展迅速,提供了愈來愈多的功能,變得越來越強大和成熟。熟練掌握和運用Entity Framework可以在創建和維護應用程序時達到事半功倍的效果。
2.去年寫過《Entity Framework 4 in Action 讀書筆記》,限於時間和個人水平沒有寫完,實屬憾事。時隔一年,再次寫Entity Framework的博文,一來分享這一年來學習和使用Entity Framework的經驗,再者彌補遺憾。
3.通過寫博文可以深入理解學習內容,有助於掌握和運用,還可以分享給大家,一塊討論,共同進步。
三、怎么寫
1.如題,本系列每篇文章通過盡量多實例來講解Entity Framework。每篇文章的基本結構包括EF知識點和程序代碼,因為文章內容重點不同,文章結構也會有所不同。
2.由於白天工作,晚上也時常加班,文章更新的頻率不會太快,但是一定保證質量。
四、學習資源
1.首先提供幾本書的下載地址:
(1) Entity Framework 4.1 Expert's Cookbook
(2) Programming Entity Framework CodeFirst
(3) Programming Entity Framework DbContext
(4) Programming Entity Framework 2nd Edition
2.再提供一個網址鏈接:
http://msdn.microsoft.com/en-us/data/ef.aspx
3.另外我建立了一個EF的qq群,有興趣的可以加進去,群號:276721846
五、文章導航
Entity Framework實例詳解系列目錄結構
一 開篇導航
三 配置屬性
四 配置關系
五 配置映射
六 驗證
七 查詢
八 添加、更改、刪除
九 事務和存儲過程
十 並發和並行處理
十三 Entity Framework 6創建非聚集索引主鍵
…
在此先羅列這些,寫的過程中可能會有改變或增加。