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
Utilizzare il metodo IntersectBy per eseguire l'intersection di due liste
Garantire la provenienza e l'integrità degli artefatti prodotti su GitHub
Configurare il nome della run di un workflow di GitHub in base al contesto di esecuzione
Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
Utilizzare l nesting nativo dei CSS
Creare una libreria CSS universale - Rotazione degli elementi
Collegare applicazioni server e client con .NET Aspire
Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
Gestione CSS in Blazor con .NET 9
Utilizzare gRPC su App Service di Azure
Filtering sulle colonne in una QuickGrid di Blazor
Potenziare la ricerca su Cosmos DB con Full Text Search