Claudio mi ha anticipato di qualche ora.
Nel suo post spiega che LINQ non è solo un "linguaggio" (o dovremmo chiamarla sintassi?) per interrogare fonti dati è anche un ottimo strumento per scrivere codice più sintetico e più "parlante".
Io vorrei riprendere (questa è davvero l'ultima :-)) il discorso sui DTO.
Con LINQ molti dei discorsi fatti decadono, infatti non è più necessario scrivere classi ad-hoc per creare oggetti DTO (o oggetti Vista), LINQ permette di creare oggetti on-the-fly con la forma che ci serve per quel preciso contesto.
Riprendiamo il solito esempio Customer-Address in cui vogliamo mostrare a video un elenco di Customer...