Manuel downloadmetode
Tak til @Christian Shay for at påpege, at NuGet-versionen af Managed ODAC ikke er forfattet af Oracle
Sådan bruger du Managed Oracle Data Access med Entity Framework i Visual Studio 2012 (.NET 4.5):
-
Træk Entity Framework 5.0.0.0 ned
Install-Package EntityFramework -Version 5.0.0
-
Download den seneste Oracle Data Access Components (ODAC)
-
Referer manuelt til
Oracle.ManagedDataAccess.dll
-
Tilføj denne sektion til konfigurationsfilen
<system.data>
<DbProviderFactories>
<remove invariant="Oracle.ManagedDataAccess.Client" />
<add name="ODP.NET, Managed Driver"
invariant="Oracle.ManagedDataAccess.Client"
description="Oracle Data Provider for .NET, Managed Driver"
type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.121.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
</DbProviderFactories>
</system.data>
Og så fortsæt som normalt. Det ser ud til på nuværende tidspunkt, at Entity Framework 6 ikke understøtter Oracle.ManagedDataAccess endnu, så det er nødvendigt at køre version 5.
Husk også, at hvis du bruger Visual Studio 2010 eller tidligere, målrettet mod .NET 4, vil NuGet trække EF5 ned, men bruge 4.x-samlingerne. Jeg har ikke testet dette på VS2010 med .NET 4.