2016-10-06 278 views
1

我正在嘗試爲Oracle數據庫創建實體框架6模型。Visual Studio 2015:使用oracle安裝EF6

從的NuGet

https://www.nuget.org/packages/Oracle.ManagedDataAccess.EntityFramework/ 

安裝Oracle.ManagedDataAccess.EntityFramework然後安裝Oracle Developer Tools for Visual Studio 2015

http://download.oracle.com/otn/other/ole-oo4o/ODTforVS2015_121025.exe 

這裏是我的app.config:

<configSections> 
<section name="oracle.manageddataaccess.client" 
     type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/> 
... 
<entityFramework> 
<providers> 
<provider invariantName="Oracle.ManagedDataAccess.Client" 
     type="Oracle.ManagedDataAccess.EntityFramework.EFOracleProviderServices, Oracle.ManagedDataAccess.EntityFramework, Version=6.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/> 

...

但是,我在添加ADO.NET Entity Data Model時收到以下錯誤消息: enter image description here

任何想法請問?

+0

您是否已安裝ODAC?如果是,哪個版本? –

回答

1

您必須安裝ODAC (Oracle Data Access Components)。它提供了四個部件,簡化了.NET開發與Oracle數據庫:

-Oracle數據提供.NET

-Oracle開發工具Visual Studio的

-Oracle Providers for ASP.NET

-.NET存儲過程

ODAC 12c Release 3(12.1.0.2.1),Oracle包含實體 框架6 Code First和Code First Migrations。您也可以使用 ODAC 12c Release 4包括對Windows 10,Visual Studio 2015,.NET Framework 4.6等的支持。

Oracle .NET Developer Center

如果您已經安裝ODAC使用Oracle.DataAccess.dll,像添加引用您的項目。

例路徑看起來像:

C:\應用{用戶名} \ {產品版本 ODAC} \的Client_1 \ odp.net \ BIN {框架版本}

C:\應用\ mww \ product \ 11.2.0 \ client_1 \ odp.net \ bin \ 4

+0

http://www.oracle.com/technetwork/topics/dotnet/downloads/index.html中的哪個版本? – beewest

+0

從http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html下載並安裝最新版本 –

+0

工作 - 必須安裝ODAC 32bit才能使用VS2015 – beewest