Entity Framework 6 introduce diversi meccanismi per loggare i comandi SQL che vengono inviati al database. Durante la fase di debug, il metodo più semplice per vedere i comandi eseguiti è inviare i comandi alla console di Visual Studio. Per fare questo dobbiamo creare un'istanza del contesto e valorizzare la nuova proprietà Database.Log.
Nel nostro caso, valorizziamo la proprietà Database.Log con un delegato che accetta in input una stringa e la scrive sulla console di Visual Studio. Il codice può essere visto nell'esempio seguente.
using (var ctx = new NorthwindEntities()) { ctx.Database.Log = t => Debug.WriteLine(t); var x = ctx.Categories.ToList(); }
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Configurare dependabot per aggiornare le dipendenze di terze parti con GitHub Actions
Eseguire una GroupBy per entity in Entity Framework
Utilizzare Tailwind CSS all'interno di React: primi componenti
Configurare policy CORS in Azure Container Apps
Utilizzare domini personalizzati gestiti automaticamente con Azure Container Apps
Miglioramenti nelle performance di Angular 16
Reactive form tipizzati con modellazione del FormBuilder in Angular
.NET Conference Italia 2023
Accesso sicuro ai secrets attraverso i file in Azure Container Apps
Come migrare da una form non tipizzata a una form tipizzata in Angular
Miglioramenti nell'accessibilità con Angular CDK
Effettuare chiamate con versioning da Blazor ad ASP.NET Core