Відповіді:
Як говорить Браннон, це OrderByDescendingі ThenByDescending:
var query = from person in people
orderby person.Name descending, person.Age descending
select person.Name;
еквівалентно:
var query = people.OrderByDescending(person => person.Name)
.ThenByDescending(person => person.Age)
.Select(person => person.Name);
Спробуйте це іншим способом:
var qry = Employees
.OrderByDescending (s => s.EmpFName)
.ThenBy (s => s.Address)
.Select (s => s.EmpCode);
Це працює лише в ситуаціях, коли у вас є числове поле, але ви можете поставити знак мінус перед назвою поля так:
reportingNameGroups = reportingNameGroups.OrderBy(x=> - x.GroupNodeId);
Однак це працює трохи інакше, ніж OrderByDescendingколи ви працюєте на int?або double?абоdecimal? полів.
Те, що станеться, на OrderByDescendingнулях буде в кінці, проти цього методу нулі будуть на початку. Що корисно, якщо ви хочете перемішувати нулі навколо, не розбиваючи дані на шматки та розкладаючи їх пізніше.