Синтаксис Linq для OrderBy с пользовательским Comparer <T>
Существует два формата для любого заданного выражения Linq с пользовательским средством сравнения сортировки:
Формат 1
var query =
source
.Select(x => new { x.someProperty, x.otherProperty } )
.OrderBy(x => x, new myComparer());
Формат 2
var query =
from x in source
orderby x // comparer expression goes here?
select new { x.someProperty, x.otherProperty };
Question:
Каков синтаксис для выражения упорядочения во втором формате?
Not the question:
Как использовать пользовательский компаратор, как показано в первом формате.
Bonus credit:
Существуют ли фактические формальные названия для двух форматов Linq, перечисленных выше?