Синтаксис 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 };
Вопрос:
Каков синтаксис для выражения упорядочения во втором формате?
Не вопрос
Как использовать пользовательский компаратор, как показано в первом формате.
Бонусный кредит:
Существуют ли фактические формальные названия для двух форматов Linq, перечисленных выше?