Una delle funzionalità più semplici di Entity Framework Core è quella che permette di taggare una query tramite il metodo TagWith come visto nello script #546. Con Entity Framework Core 6, il team ha introdotto un nuovo metodo per taggare una query che aggiunge al codice SQL generato il file e la linea di codice che ha generato la query SQL. In questo modo possiamo sapere esattamente quale query LINQ genera il codice SQL che vediamo nei log o che genera un'eccezione o altro ancora.
Il nuovo metodo che aggiunge queste informazioni si chiama TagWithCallSite e viene mostrato nel prossimo esempio.
using var ctx = new NorthwindContext(); var orders = ctx.Orders.TagWithCallSite().ToList();
Il codice SQL generato generato dalla query è il seguente.
exec sp_executesql N'-- file: C:\apps\ConsoleApp11\Program.cs:12 SELECT [o].* FROM [Orders] AS [o]'
Come si vede, il codice SQL contiene i riferimenti al file e alla riga che ha scatenato il codice. Questo fa capire come il debug delle query SQL sia estremamente semplificato con questa funzionalità.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Creare una libreria CSS universale: Immagini
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Combinare Container Queries e Media Queries
Gestione degli eventi nei Web component HTML
Fornire parametri ad un Web component HTML
Rendere le variabili read-only in una pipeline di Azure DevOps
Gestione degli stili CSS con le regole @layer
Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
Aggiornare a .NET 9 su Azure App Service
Persistere la ChatHistory di Semantic Kernel in ASP.NET Core Web API per GPT
Disabilitare le run concorrenti di una pipeline di Azure DevOps
Applicare un filtro per recuperare alcune issue di GitHub
I più letti di oggi
- Parallelizzare le chiamate HTTP con async/await e le Promise in JavaScript
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- a #RealCodeConf4 il 25 maggio a Firenze parleremo di #silverlight4. iscrizioni gratis su http://u.aspitalia.com/g9
- Eseguire una chiamata AJAX per inviare dati al server in Angular 2
- Comporre la pagina HTML con i nuovi tag semantici di HTML5