Je suis au début de l'utilisation de LINQ en général (jusqu'à présent toXML et toSQL). J'ai vu qu'il y a parfois deux ou plusieurs façons d'obtenir les mêmes résultats. Prenez cet exemple simple, comme je le comprends à la fois le retour à exactement la même chose:
SomeDataContext dc = new SomeDataContext();
var queue = from q in dc.SomeTable
where q.SomeDate <= DateTime.Now && q.Locked != true
orderby (q.Priority, q.TimeCreated)
select q;
var queue2 = dc.SomeTable
.Where( q => q.SomeDate <= DateTime.Now && q.Locked != true )
.OrderBy(q => q.Priority)
.ThenBy(q => q.TimeCreated);
D'ailleurs une erreur que j'ai peut être fait dans la syntaxe ou la disparition d'un paramètre ou d'une différence, l'idée est qu'il y a deux façons d'exprimer la même chose; je comprends que la première méthode présente certaines limites et que le "point" est le plus complet, mais en plus de cela, existe-il d'autres avantages?