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
Inizializzazione asincrona di un servizio allo startup di un'applicazione Blazor
Visualizzare un template durante il caricamento di Virtualize in Blazor
Point-in-time restore con Azure Cosmos DB
Testare le impostazioni CORS di un'applicazione ASP.NET Core
Promuovere automaticamente un NuGet package su Azure Artifacts con Azure DevOps
Web capabilities AKA project Fugu
Condividere una variabile tra job in una pipeline YAML di Azure DevOps
Utilizzare Key Vault con le policy di Azure API Management
Gestire dati temporali di gRPC in ASP.NET Core e C#
Connettersi ad ASP.NET Core SignalR da Blazor WebAssembly
Navigazione sfruttando i fragments con Angular
C# <3 web: Blazor WebAssembly