Ich versuche, eine MVC 5-Webanwendung mit Entity Framework 6 zu erstellen, die auf Oracle-Datenbank funktioniert, versuche ODAC 12c Release 3 zu verwenden umfasst Unterstützung für Code First und Code First Migration von Entity Framework 6; NuGet, .NET Framework 4.5.2; und ODP.NET, Verwaltete Treiber-XML-DB. Wie proOracle ODP.Net mit Entity Framework 6 - Entitätsframework-Datenbank-kompatibler Provider konnte nicht gefunden werden
http://www.oracle.com/technetwork/topics/dotnet/whatsnew/index.html
Ich habe VS 2013 Community Edition Update 4.
Ich versuche, Modell mit ADO.Net-Entity-Datenmodell mit Code zuerst hinzuzufügen.
Ich habe das in meinem Web.config konfiguriert folgenden
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
<section name="Oracle.ManagedDataAccess.Client"
type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.121.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
</configSections>
<entityFramework>
<contexts>
<context type="Tamayz.Context.Default, Tamayz.Context">
<databaseInitializer type="MyProject.Context.Config.ContextInitializer, MyProject.Context" />
</context>
</contexts>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
<providers>
<provider invariantName="Oracle.ManagedDataAccess.Client"
type="Oracle.ManagedDataAccess.EntityFramework.EFOracleProviderServices, Oracle.ManagedDataAccess.EntityFramework, Version=6.121.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
</providers>
</entityFramework>
Ich habe auch Oracle.ManagedDataAccess Version 4.121.2.0 als Referenz und die Lösung wieder aufzubauen.
Ich habe jetzt versucht, Modell mit ADO.Net Entity Data Model, mit Code zuerst hinzuzufügen. aber ich erhalte die folgende Nachricht auf dem letzten Bildschirm des Assistenten:
Ihr Projekt verweist auf die neueste Version von Entity Framework; Es wurde jedoch kein Entity Framework-Datenbankanbieter gefunden, der mit dieser Version kompatibel ist.
Wie kann ich meine Anwendung richtig konfigurieren, um ODAC mit EF6-Code zuerst verwenden zu können?
Ich hatte das gleiche Problem, dann fand dies (http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/dotnet/EntityFrameworkOBE_2/EntityFrameworkOBE.html#section2), wo sie sagen: Wählen Sie Build > Erstellen Sie eine Lösung aus dem Visual Studio-Menü, wodurch dieses Projekt mit Entity Framework 6 gestartet werden kann. Das hat mein Problem behoben ... – devMomentum