Entity Framework安裝方法
一、在線安裝
在聯網的情況下,一般通過NuGet安裝EF,具體步驟如下:
- 右鍵單擊項目名稱或引用,選擇“管理NuGet程序包”。
2、在彈出的對話框中選擇Entity Framework並單擊安裝。
安裝完成後,項目中發生如下變化:
- 引用中多了EntityFramework與EntityFramework.SqlServer兩個應用;
- 項目中增加了packages.config文件;
- App.config中增加了<entityFramework>與<configSection>元素,主要是<entityFramework>,主要內容為:
<entityFramework> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> <parameters> <parameter value="mssqllocaldb" /> </parameters> </defaultConnectionFactory> <providers> <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> </providers> </entityFramework>
可以這麽說,EF安裝完畢後項目中應當有上述三方面的變化,如下圖所示:
二、離線安裝
註意:直接在“引用”中添加EntityFramework與EntityFramework.SqlServer的引用是錯誤的。參考前文講述的安裝EF的幾個變化,如果沒有發生這些變化,EF就沒有被正確安裝。
1、獲取EF安裝包。這個包不聯網也可以獲得,方法是通過向項目中添加一個EDM來得到。新建一個項目,並向其中添加實體數據模型。
2、選擇“來自數據庫的EF設計器”或“來自數據庫的Code First”都可以,我選擇Code First。
3、添加完成後,項目會發生上文所述的變化,同時,在解決方案目錄下會增加一個packages文件夾,裏面就是EF的安裝包。可以將安裝包拷出放在自己指定的位置。
4、在需要離線安裝EF的項目中選擇“管理NuGet程序包”->“設置”,添加新的程序包源,修改程序包源為EF安裝包所在的位置,然後點擊“更新”。
5、在“管理NuGet程序包”中選擇package source,按照聯網的方式即可安裝EF。安裝完成後會在“已安裝的包”中看到。
總結:離線安裝EF與在線安裝的不同主要在於要新建一個package source,並在安裝的時候選擇該package source,其他步驟與在線安裝是相同的。
Entity Framework安裝方法