EF添加ADO.NET實體模型處直接選擇Oracle數據源


上一文介紹了如何下載Mysql for vs Tools來進行Mysql的ADO.NET實體模型數據源選擇,今天將Oracle的測試了下。步驟如下:

1、在你項目Model層中nuget安裝選中項

2、下載oracle,這個有點麻煩~就不具體說咯,這里就說下已經下好oracle的情況下,還要下一個oracle for vs2015 Tools。就是我們的驅動。

到官網:

下載之后,直接安裝即可(注意,安裝前最好將VS先退出):

完事兒后,就可以在我們新建項目——ADO.NET實體模型——新建鏈接中看到oracle的驅動

 

這樣,基本就完事兒了~~~

這里有一點要注意UI除了在webconfig中加入連接字符串和provider外,還得將oracle.ManagedDataAccess.EntityFramework Nuget進來,有可能是我配置的少了點什么,所以干脆直接Nuget下,自動添加配置。

<!--oracle的數據庫連接字符串-->
    <add name="OracleEntities"
      connectionString="metadata=res://*/OracleModel.csdl|res://*/OracleModel.ssdl|res://*/OracleModel.msl;provider=Oracle.ManagedDataAccess.Client;provider connection string=&quot;DATA SOURCE=127.0.0.1:1521/DJD;PASSWORD=lovemary;USER ID=SYSTEM&quot;"
      providerName="System.Data.EntityClient"/>
    <add name="OracleDbContext" providerName="Oracle.ManagedDataAccess.Client"
      connectionString="User Id=oracle_user;Password=oracle_user_password;Data Source=oracle"/>
 <!--oracle的EF程序集 可以理解為驅動-->
      <provider invariantName="Oracle.ManagedDataAccess.Client"
        type="Oracle.ManagedDataAccess.EntityFramework.EFOracleProviderServices, Oracle.ManagedDataAccess.EntityFramework, Version=6.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
如果您認為這篇文章還不錯或者有所收獲,可以點擊右下角的 【推薦】按鈕,因為你的支持是我繼續寫作,分享的最大動力!
作者: 瑪麗的竹子
聲明:本博客原創文字只代表本人工作中在某一時間內總結的觀點或結論。非商業,未授權,貼子請以現狀保留,轉載時必須保留此段聲明,且在文章頁面明顯位置給出原文連接。

 


免責聲明!

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



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