La syntaxe Linq pour OrderBy à la coutume de Comparer<T>

Il existe deux formats pour une expression Linq avec un tri personnalisé comparer:

Format 1

var query =
    source
    .Select(x => new { x.someProperty, x.otherProperty } )
    .OrderBy(x => x, new myComparer());

Format 2

var query =
    from x in source
    orderby x //comparer expression goes here?
    select new { x.someProperty, x.otherProperty };

Question:

Quelle est la syntaxe de la commande-par l'expression, dans le second format?

Pas la question:

Comment utiliser un comparateur comme indiqué dans le premier format.

Bonus de crédit:

Y sont réels, les noms formels pour les deux Linq formats mentionnés ci-dessus?

InformationsquelleAutor Steve Konves | 2012-10-05