2017-06-08 68 views
0

Can't add model error screenshot實體框架數據庫第一與Oracle時,Visual Studio 2015年,無法從現有的數據庫

我有錯誤時嘗試從現有的Oracle 11g數據庫

創建ADO.NET實體數據模型創建模型類

Server Explorer Image

我的連接字符串的工作在服務器資源管理器,但是當我嘗試創建ADO.NET實體數據模型。我下載ODAC 12C 4版和Oracle開發工具從的NuGet的Visual Studio(12.1.0.2.4)(32位)和Oracle.ManagedDataAccess(64位)。

我使用Visual Studio 2015年,實體框架6,是Oracle 11g,Windown 10親64位

<configuration> 
    <entityFramework> 
     <providers> 
      <provider invariantName="Oracle.ManagedDataAccess.Client" 
         type="Oracle.ManagedDataAccess.EntityFramework.EFOracleProviderServices, Oracle.ManagedDataAccess.EntityFramework, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" /> 

<configuration> 
    <configSections> 
     <section name="Oracle.ManagedDataAccess.Client" 
       type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" /> 

我增加了一些配置,以web.config,但它不工作。

+1

嘗試打開項目屬性=> Build => Platform target =>設置爲x86,然後重建項目並添加實體數據模型。 –

+0

我設置爲86,重建,並嘗試添加實體數據模型,但仍同樣的錯誤:( –

+0

什麼是您當前安裝ODAC和ODT的版本?ODAC 12C R3支持EF6,應考慮即可。也可以嘗試設置提供商此:''。 –

回答

1

發現得到它的工作方式,首先你需要從安裝的NuGet 6的EntityFramework,然後更改web.config文件:

<entityFramework> 
<defaultConnectionFactory type="Oracle.ManagedDataAccess.EntityFramework.OracleConnectionFactory, Oracle.ManagedDataAccess.EntityFramework"> 
</defaultConnectionFactory> 
<providers> 
    <provider invariantName="Oracle.ManagedDataAccess.Client" type="Oracle.ManagedDataAccess.EntityFramework.EFOracleProviderServices, Oracle.ManagedDataAccess.EntityFramework, Version=6.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" /> 
</providers> 
</entityFramework> 

但你需要添加Oracle.ManagedDataAccess.EntityFramework.DLL,從
ODAC 12C版本得到它4個Oracle開發工具Visual Studio的(12.1.0.2.4)odac 12 RC4 FOR VISUAL 2015, EF 6我該文件的位置是d:\程序\客戶端\不明\產品\ 12.1.0 \ Client_1上\ odp.net \ managed \ common \ EF6其中D是硬盤,Unknow是您的電腦名稱。 到底是安裝ODAC 12C R4,EF6,更改配置文件,如代碼,並添加Oracle.ManagedDataAccess.EntityFramework.DLL引用 所以你可以使用DB先用Oracle數據庫就像一個老闆:d

相關問題