Entity Framework安裝方法


一、在線安裝

  在聯網的情況下,一般通過NuGet安裝EF,具體步驟如下:

  1. 右鍵單擊項目名稱或引用,選擇“管理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,其他步驟與在線安裝是相同的。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM