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