Dal sito di Oracle sono disponibili i tool per Visual Studio che permettono. tra le altre cose. di usare il designer di Entity Framework 6. Quando creiamo un nuovo Entity Data Model spesso il wizard non permette di utilizzare Entity Framework 6 ma solo Entity Framework 5. Per rimediare a questo problema dobbiamo compiere i seguenti passi:
- Installare Entity Framework 6 da NuGet
- Aggiungere il riferimento alla dll Oracle.ManagedDataAccess.dll
- Aggiungere il riferimento alla dll Oracle.ManagedDataAccess.EntityFramework.dll
- Modificare il Web.Config nel seguente modo aggiungendo la sezione custom Oracle.ManagedDataAccess.Client e il provider oracle per Entity Framework
<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.2.0, Culture=neutral,
PublicKeyToken=89b483f429c47342" />
</configSections>
<entityFramework>
<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>
Una volta eseguiti questi step possiamo lanciare il wizard per iniziare a utilizzare Entity Framework 6.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Ottimizzare gli indici con Automatic Index Compaction in Azure SQL Database
Referenziare un package NuGet in una file based app .NET
Applicare il progressive enhancement in applicazioni web
Usare il metodo nameof con un tipo generico in C# 14
Running workloads and operations with Azure Kubernetes Service
Esporre tool MCP con Azure Functions
Gestire il ciclo di vita di AbortController in Javascript
Creare comandi nella dashboard .NET Aspire
Impostare il tipo di supporto dei campi Json in Entity Framework con Sql Server
Leggere i parametri da riga di comando in una file based app .NET
Creare espressioni riutilizzabili nelle query LINQ per Entity Framework
Utilizzare ExecuteUpdate per aggiornare colonne JSON in Entity Framework


