2016-10-06 3 views
1

Ich versuche Entity Framework 6-Modell für eine Oracle-Datenbank zu erstellen.Visual Studio 2015: Setup EF6 mit Oracle

Installieren Oracle.ManagedDataAccess.EntityFramework von nuget

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

Dann Oracle Developer Tools for Visual Studio 2015 installieren:

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

Hier ist meine 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"/> 

...

Allerdings habe ich diese Fehlermeldung beim Hinzufügen von ADO.NET Entity Data Model: enter image description here

Jede Idee pls?

+0

Haben Sie ODAC installiert? Wenn ja, welche Version? –

Antwort

1

Sie haben ODAC (Oracle Data Access Components) .Es bietet vier Komponenten zu installieren, die .NET-Entwicklung mit der Oracle-Datenbank zu vereinfachen:

-Oracle Data Provider für .NET

-Oracle Developer Tools für Visual Studio

-Oracle Provider für ASP.NET

-.NET Stored Procedures

In ODAC 12c Release 3 (12.1.0.2.1), Oracle enthält Entität Framework 6 Code First und Code First Migrations. Sie können auch verwenden ODAC 12c Release 4 enthält Unterstützung für Windows 10, Visual Studio 2015, .NET Framework 4.6 und mehr.

Oracle .NET Developer Center

Wenn Sie ODAC Oracle.DataAccess.dll verwenden installiert haben, wie Bezug auf Ihr Projekt hinzufügen.

Beispiel Pfad wie folgt aussehen:

C: \ app {username} \ product {version ODAC} \ client_1 \ odp.net \ bin {Framework-Version}

C: \ app \ mww \ produkt \ 11.2.0 \ client_1 \ odp.net \ bin \ 4

+0

welche Version in http://www.oracle.com/technetwork/topics/dotnet/downloads/index.html? – beewest

+0

Downloaden und installieren Sie die neueste Version von http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html –

+0

arbeiten - müssen ODAC 32bit installieren, um es in VS2015 zu bekommen – beewest