Iscriviti alle newsletter unoscript@lgiorno, ogni giorno uno script nuovo!
Gli ultimi script
Uno dei limiti principali di EF (e di altri O/RM) è quello di non permettere l'esecuzione di più comandi in contemporanea pena il sollevamento di un'eccezione. Esistono tuttavia molti casi in cui eseguire query in simultanea è necessario per ottimizzare le prestazioni. Pensiamo ...
La stragrande maggioranza dei sistemi lavora con dati e quindi è normale che l'accesso al database rivesta un ruolo fondamentale nelle performance. Quando vogliamo ottimizzare le performance, dobbiamo sapere prima di tutto quali sono le query più lente così che possiamo ...
Nello script #664 abbiamo introdotto il metodo IntersectBy che permette di trovare gli oggetti appartenenti a due liste specificando una lambda che effettua la comparazione tra oggetti. In questo script introduciamo il metodo ExceptBy che fa l'esatto opposto: cerca gli oggetti ...
Negli script #658 e 662 abbiamo parlato di due metodi di LINQ introdotti nella versione 9 di .NET. In questo script parliamo di un altro metodo introdotto sempre da questa versione: IntersectBy. Questo metodo permette di trovare gli elementi in comune tra due liste. Sin dalla ...
Quando usiamo un ciclo foreach per scorrere gli elementi di una lista, una delle informazioni che spesso torna utile è l'indice dell'elemento nella lista. Come alternativa possiamo usare il ciclo for, ma questo potrebbe necessitare di un conteggio degli elementi qualora la lista ...
Nello script #654 abbiamo visto come fare in modo che Entity Framework generi un codice SQL che include direttamente il valore di una variabile al posto di usare un parametro. La versione 9 di EF introduce il metodo EF.Parameter che fa esattamente il lavoro opposto ovvero prende ...
Quando si lavora con le liste, un'operazione molto frequente consiste nel contare il numero di elementi con una certa caratteristica. Ad esempio, si possono contare le persone raggruppate per età o per anno di nascita, oppure le automobili per marca o altro ancora. Fino a .NET 8...
Molto spesso capita di dover fare query complesse che richiedono join tra molte tabelle. Sebbene LINQ faccia un ottimo lavoro per rendere semplice la scrittura di queste query, ci sono casi in cui l'estrema complessità rende il codice poco leggibile e anche poco performante. In ...
Nella service release 8.0.2, EF introduce un nuovo metodo: EF.Constant. Questo metodo scrive il valore di un parametro direttamente nel codice SQL generato da Entity Framework invece che usare la parametrizzazione nativa SQL.Prendiamo come esempio le seguenti query.public async ...
Molto spesso capita di dover prendere una decisione sul flusso del codice basandosi sulla presenza o meno di almeno un elemento in una lista. Per fare un esempio, se una lista di oggetti è vuota, dobbiamo riempirla, altrimenti andiamo avanti. In questi casi ci sono diverse ...
I più letti del mese
- Eseguire query in contemporanea con EF
di Stefano Mostarda, l'11 aprile alle 08:00 - Loggare le query più lente con Entity Framework
di Stefano Mostarda, il 7 marzo alle 08:00 - Utilizzare il metodo IntersectBy per eseguire l'intersection di due liste
di Stefano Mostarda, l'8 febbraio alle 08:00 - Utilizzare il metodo ExceptBy per eseguire operazione di sottrazione tra liste
di Stefano Mostarda, il 21 febbraio alle 08:00 - Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
di Stefano Mostarda, il 20 dicembre 2024 alle 08:00 - Change tracking e composition in Entity Framework
di Stefano Mostarda, l'8 novembre 2024 alle 08:00 - Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
di Stefano Mostarda, il 18 ottobre 2024 alle 08:00 - Utilizzare la funzione EF.Parameter per forzare la parametrizzazione di una costante con Entity Framework
di Stefano Mostarda, il 6 dicembre 2024 alle 08:00 - Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
di Stefano Mostarda, il 22 novembre 2024 alle 08:00 - Come EF 8 ha ottimizzato le query che usano il metodo Contains
di Stefano Mostarda, il 12 aprile 2024 alle 08:00
Gli script più popolari
- Effettuare il backup dell'event viewer con LINQ to XML
di Giuseppe Marchi, il 17 settembre 2008 alle 08:00 - Eseguire raggruppamenti tramite Group By con LINQ
di Stefano Mostarda, il 3 ottobre 2007 alle 08:00 - Unire liste tramite il Metodo Union di LINQ
di Stefano Mostarda, il 10 ottobre 2007 alle 08:00 - Eseguire una query su file XML con LINQ
di Stefano Mostarda, il 16 gennaio 2008 alle 08:00 - Eseguire query con LINQ
di Stefano Mostarda, il 19 settembre 2007 alle 08:00 - Utilizzare il Lazy Load per caricare una proprietà semplice con LINQ to SQL
di Ugo Lattanzi, il 14 maggio 2008 alle 08:00 - Rendere univoci gli elementi di una lista con la clausola Distinct di LINQ
di Stefano Mostarda, il 7 novembre 2007 alle 08:00 - Esaminare documenti XML con namespace utilizzando LINQ to XML
di Andrea Zani, il 12 novembre 2008 alle 08:00 - Ottimizzare le performance di una query LINQ To SQL
di Stefano Mostarda, il 7 maggio 2008 alle 08:00 - Salvare una stringa XML in un file con LINQ To XML
di Stefano Mostarda, il 2 luglio 2008 alle 08:00