回答:
Brannonが言うように、それはだ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?
or double?
またはor decimal?
フィールドで実行している場合とは少し異なります。
何が起こるかはOrderByDescending
ヌルで終わりますが、この方法ではヌルが最初になります。これは、データを分割して後でスプライスすることなくnullをシャッフルしたい場合に便利です。