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
Validare i dati di una colonna JSON in SQL Server
Usare il metodo nameof con un tipo generico in C# 14
Gestire trasferimenti cloud con Azure Storage Mover
Mischiare codice server side e client side in una query LINQ con Entity Framework
Ospitare n8n su Azure App Service
GitHub Quick Review per la valutazione dello stato di compliance dell'organizzazione aziendale
Gestione delle issue type con GitHub
Centralizzare e governare MCP server e Skill con Azure API Center
Utilizzare le direttive più importanti in una file based app .NET
Gestione delle scrollbar dinamiche in HTML e CSS
Supporto semplificato per le left join in Entity Framework 10
Creare un indice su una colonna JSON in SQL Server


