Expressão fluente e de consulta - existe algum benefício de um sobre o outro?
O LINQ é um dos maiores aprimoramentos do .NET desde os genéricos e economiza muito tempo e linhas de código. No entanto, a sintaxe fluente parece vir muito mais natural para mim do que a sintaxe da expressão de consulta.
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();
Existe alguma diferença entre os dois ou existe algum benefício particular de um sobre o outro?