Hai un record (o più di uno) nel tuo TableStorage e desideri effettuare l’update del valore al suo interno? L’operazione è davvero molto semplice e per farlo utilizzeremo TableOperation.Merge che permette in pochissime righe di codice di raggiungere il nostro scopo. Se -invece dell’update- desideri effetturare una INSERT all’interno del tuo TableStorage ti invito a leggere l’articolo " Azure Table Storage: inserimento massivo di dati " scritto proprio a tale scopo.
In questo breve HowTo voglio mostrare come effettuare una GroupBy in LINQ. Per farlo prenderò spunto da una classe modificata di recente per un lavoro dove data una lista di utenti dovevo creare la lista divisa per la prima lettera del cognome. Il codice riportato di seguito è molto semplificato rispetto quello di partenza, ma l’idea di base resta sempre la stessa.
LINQ GroupBy: Codice di Esempio Se sei in dubbio sul funzionamento di “linq group by” il seguente codice può essere una buona base di partenza per il tuo lavoro.
List or not list? Questo non è il dilemma principale dell’articolo. In questo brevissimo HowTo desidero mostrare come si può effettuare in pochissime righe di codice l’unione di due List (nel nostro caso List) in tre modalità differenti. Nel caso abbiate più List sappiate che cambia di poco la sostanza. HowTo: AddRange, Concat e Linq I tre metodi che ho scritto offrono lo stesso risultato finale, ma in modalità diverse.
Il concetto delle variabili discards è stato introdotto con la versione 7.0 di C#. Di cosa si tratta? Una variabile di tipo discard è una variabile che non serve nel nostro codice e la vogliamo buttare via. Quante volte avete riempito il vostro codice in passato di variabili come:
var pippo
var fake
var dummy
var temp
o simili? Io parecchie volte, ma ora il problema è risolto!
Parallel.ForEach: Usarlo o non usarlo? Questa è la domanda che mi pongo spesso quando programma, ma la risposta è davvero molto semplice ed è la seguente: porta veramente dei vantaggi e serve veramente per il codice che stai scrivendo?
Parallel.ForEach (in breve) e confronto con For e ForEach Quali sono le differenze di base?
For / ForEach: il ciclo lavora su tutti gli elementi in maniera SEQUENZIALE
Parallel.
La prima volta che ho effettuato una paginazione funzionante non eravamo ancora nell'anno 2000 e mi ricordo l'enorme quantitativo di codice usato. Gli strumenti e le tecniche erano notevolmente diversi e non avevamo di certo a disposizione il **Paging LINQ** per renderci la vita semplice come adesso. I "giovani" non hanno idea forse di cosa voleva dire paginare (o programmare) in ASP perchè ora in .net è davvero tutto più semplice.