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
Utilizzare domini personalizzati gestiti automaticamente con Azure Container Apps
Verificare la provenienza di un commit tramite le GitHub Actions
Usare le variabili per personalizzare gli stili CSS
Eseguire una GroupBy per entity in Entity Framework
Sviluppare un'interfaccia utente in React con Tailwind CSS e Preline UI
Usare un KeyedService di default in ASP.NET Core 8
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Usare lo spread operator con i collection initializer in C#
Limitare le richieste lato server con l'interactive routing di Blazor 8
Utilizzare Model as a Service su Microsoft Azure
Sfruttare al massimo i topic space di Event Grid MQTT
Utilizzare Tailwind CSS all'interno di React: installazione