安裝Entity Framework環境 Entity Framework 5.0 API分佈在兩個地方,一個可在NuGet包管理器中找到,一個存在於.NET framework中。.NET framework 4.0/4.5包含EF核心API,通過NuGet包管理器下載的EntityFramewo ...
安裝Entity Framework環境
Entity Framework 5.0 API分佈在兩個地方,一個可在NuGet包管理器中找到,一個存在於.NET framework中。.NET framework 4.0/4.5包含EF核心API,通過NuGet包管理器下載的EntityFramework.dll則包含EF5.0的特殊功能。
然而在EF6.0中只需從NuGet包管理器下載EntityFramework.dll,而不依賴於.NET framework。
該基礎教程使用EF6.0版本編寫。學習前請安裝好以下工具:
- NET Framework 4.5
- Visual Studio 2012
- MS SQL Server 2005/2008/2012 Express
通過NuGet安裝EF
你可以通過NuGet包管理器安裝 EF (EntityFramework.dll) ,並且可以通過同樣的方式選擇不同的版本。
右鍵點擊解決方案並選擇NuGet包管理器。
然後將彈出NuGet包管理器的對話框,打開左邊的Online選項並查找EntityFramework。
這將查找所有與Entity Framework有關的包。選擇Entity Framework並點解安裝。
點擊許可授權對話框中的同意按鈕開始安裝。
安裝完成後,確保你的項目包含EntityFramework.dll。
現在你可以在你的項目中使用Entity Framework啦!
安裝資料庫
該教程使用一個簡單的資料庫SchoolDB,其中包含多個表,存儲過程和視圖,其設計如下:
上述資料庫有以下關係,用於演示:
- 一對一: Student表和StudentAddress表為一對一關係。Student有零個或一個StudentAddress。
- 一對多: Standard表和Teacher表為一對多關係。 多個Teacher關聯到一個Standard。
- 多對多: Student表和Course表存在多對多關係,並且通過StudentCourse表的StudentId列和CourseId列鏈接兩個表。所以一個學生可以參加多門課,一門課有多個學生參加。
該項目包含資料庫腳本及EF設計模型。