Entity Framework 學習建議及教學PPT
金旭亮
===============================================
EntityFramework(EF)是微軟平台主流的資料存取技術。為了給學生介紹這一技術,我製作了三講Entity Framework 5.0教學PPT,包括相應源碼及樣本資料庫。
教學內容主要參考JuliaLerman所著之EF三部曲:
《ProgrammingEntity Framework》SECOND EDITION
《ProgrammingEntity Framework:Code First》
《ProgrammingEntity Framework:DbContext》
讀後感:第一本是EF 4.0架構的全面介紹,非常詳盡深入的磚頭書,要啃下來很不容易。
第二本和第三本都是介紹EF 4.X的,與當前EF 5.0基本一致,有一點小變化,不影響大局。
個人感覺:《DbContext》一書寫得比較淺顯易懂,推薦閱讀。
本教學PPT的目的是引導初學者掌握Entity Framework 5.0的基本使用方法,讓其能迅速把握要點並用於實際開發中。要求初學者己掌握C#程式設計語言,會使用SQL Server完成建立表等基本操作。
主要內容:
第一講: Entity Framework概述
第二講: 資料的查詢、增刪改查操作、EF資料更新原理
第三講:並發訪問
如果是初學者,對EF所知甚少,建議先看我的教學PPT,並且把裡面的樣本全部看懂,之後自己建立一個資料庫,把我設計的執行個體的功能自己動手實現一遍。
接著訪問其官方網站:http://www.asp.net/entity-framework,在其“GetStarted”部分(http://msdn.microsoft.com/zh-cn/data/ee712907)查詢其詳盡資訊。
EF在微軟的其它技術中得到了較多的應用,想瞭解這方面的樣本,推薦訪問http://www.asp.net/mvc,完成Intro to ASP.NET MVC4(http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4)和MVC MusicStore 兩個官方教程。
在實際開發中,EF多用於建立資料存取層,我推薦中大型項目使用Database-First模式,小型項目採用Code-First,有關在多層系統中使用EF構建資料存取層的相關內容,本PPT未涉及,會在後面的系統架構設計課程中介紹。
本教學PPT在北京理工大學《物件導向技術與方法》課程中使用。由於本人才疏學淺,教學PPT和樣本中如有錯誤,請在本文跟帖指出更正。
訪問CSDN下載頻道 點擊下載三講《EntityFramework》學習資源及執行個體。
註:樣本採用Visual studio 2012,EF版本5.0,使用資料庫SQL Server 2008 Express R2。