A partire dalla versione 6.1 di Entity Framework è stata aggiunta la possibilità di configurare gli interceptors direttamente da file di configurazione e non solo da codice. Sicuramente l'interceptor più usato è quello che permette di infilarsi nella pipeline di esecuzione dei comandi per poterli loggare. Nell'esempio che segue possiamo vedere come impostare il file di configurazione per abilitare il logging.
<interceptors> <interceptor type="System.Data.Entity.Infrastructure.Interception.DatabaseLogger, EntityFramework"> <parameters> <parameter value="c:\log\log.txt"/> </parameters> </interceptor> </interceptors>
Semplicemente aggiungendo queste righe al file di configurazione possiamo abilitare il logging, eliminandole lo disabilitamo.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Ottenere un token di accesso per una GitHub App
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8
Disabilitare automaticamente un workflow di GitHub
Utilizzare i primary constructor di C# per inizializzare le proprietà
Usare una container image come runner di GitHub Actions
Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
Garantire la provenienza e l'integrità degli artefatti prodotti su GitHub
Usare lo spread operator con i collection initializer in C#
Miglioramenti nelle performance di Angular 16
Ottimizzazione dei block template in Angular 17
Evitare (o ridurre) il repo-jacking sulle GitHub Actions
Persistere la ChatHistory di Semantic Kernel in ASP.NET Core Web API per GPT