LINQ est l'une des plus grandes améliorations de .NET depuis les génériques et il me fait gagner des tonnes de temps et des lignes de code. Cependant, la syntaxe courante me semble beaucoup plus naturelle que la syntaxe d'expression de requête.
var title = entries.Where(e => e.Approved)
.OrderBy(e => e.Rating).Select(e => e.Title)
.FirstOrDefault();
var query = (from e in entries
where e.Approved
orderby e.Rating
select e.Title).FirstOrDefault();
Y a-t-il une différence entre les deux ou y a-t-il un avantage particulier l'un par rapport à l'autre?