Это работает только в тех случаях, когда у вас есть числовое поле, но вы можете поставить знак минуса перед именем поля, например, так:
reportingNameGroups = reportingNameGroups.OrderBy(x=> - x.GroupNodeId);
Однако это работает немного иначе, чем OrderByDescending
, когда вы используете его на полях int?
или double?
или decimal?
.
Что произойдет, это на OrderByDescending
нули будут в конце, а с этим методом нули будут в начале. Это полезно, если вы хотите перетасовать нули вокруг, не разбивая данные на части и не разбивая их позже.