Una delle novità introdotte dalla versione 2.2 di Entity Framework Core consiste nella capacità di aggiungere uno o più tag alle nostre query al fine di poterle meglio identificare nei log. Un tag non è altro che una stringa che viene aggiunta al log quando viene inviata la query. Per aggiungere un tag basta invocare il metodo TagWith passando in input il tag come si vede nell'esempio.
var result = context.People.TagWith("Special query") .Where(p => p.Name.StartsWith("a")) .Count();
In questo caso, viene inviata al log la seguente stringa.
-- Special query SELECT [p].[Id], [p].[Name] FROM [People] AS [p] WHERE [p].[Name] LIKE 'a%'
Grazie al fatto che il tag precede la query a cui è associato, diventa molto semplice recuperare le nostre query nel log e verificare se vengono eseguite correttamente, quante volte vengono eseguite e altro ancora.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Sfruttare al massimo i topic space di Event Grid MQTT
Ottenere un token di accesso per una GitHub App
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali
Utilizzare il trigger SQL con le Azure Function
Utilizzare i primary constructor in C#
Utilizzare Tailwind CSS all'interno di React: primi componenti
Utilizzare il nuovo modello GPT-4o con Azure OpenAI
Change tracking e composition in Entity Framework
Usare il colore CSS per migliorare lo stile della pagina
Estrarre dati randomici da una lista di oggetti in C#
Le novità di Angular: i miglioramenti alla CLI
Come migrare da una form non tipizzata a una form tipizzata in Angular
I più letti di oggi
- Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
- Eseguire script pre e post esecuzione di un workflow di GitHub
- Ballmer inizia la keynote parlando del momento attuale. https://aspit.co/build-13 #bldwin
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Ottimizzare la persistenza che coinvolge un solo oggetto con #entityframework Core 7 https://aspit.co/cey di @sm15455