Con Entity Framework possiamo specificare la Connection Factory che restituisce una connessione la quale successivamente viene usata dal DbContext per collegarsi al database. Oltre a specificare la Connection Factory, Entity Framework ci permette anche di impostare la stringa di connessione che la stessa deve utilizzare.
Tutto questo possiamo impostarlo nel file di configurazione nella sezione custom entityFramework che aggiungiamo attraverso il seguente frammento di XML.
<configSections> <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> </configSections>
Una volta dichiarata la sezione, possiamo impostare la Connection Factory con tanto di stringa di connessione nel seguente modo.
<entityFramework> <defaultConnectionFactory type=" System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework"> <parameters> <parameter value="Data Source=(local); Integrated Security=True; MultipleActiveResultSets=True" /> </parameters> </defaultConnectionFactory> </entityFramework>
Il nodo parameter rappresenta i parametri che passiamo al costruttore della Connection Factory. In questo caso, la Connection Factory che si connette a SQLServer accetta la stringa di connessione come primo parametro.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Sviluppare un'interfaccia utente in React con Tailwind CSS e Preline UI
Persistere la ChatHistory di Semantic Kernel in ASP.NET Core Web API per GPT
Gestire i dati con Azure Cosmos DB Data Explorer
Eseguire i worklow di GitHub su runner potenziati
.NET Conference Italia 2024
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API
Generare HTML a runtime a partire da un componente Razor in ASP.NET Core
Eseguire query manipolando le liste contenute in un oggetto mappato verso una colonna JSON
Utilizzare gRPC su App Service di Azure
Estrarre dati randomici da una lista di oggetti in C#
Utilizzare Copilot con Azure Cosmos DB
Cambiare la chiave di partizionamento di Azure Cosmos DB