重複の可能性:
LINQ での複数の "order by"
いくつかのデータセットをいくつかのフィールドと別のフィールドで注文したいと考えています。
ラムダ式を使用すると、これは簡単になりますが (OrderBy.ThenBy)、次のような構文がある場合の方法は次のとおりです。
int maxQueries = int.MaxValue;
// finds the most search for queries
var ordered = from p in searchLogs
where !string.IsNullOrEmpty(p.SearchQuery)
group p by new
{
SearchQuery = p.SearchQuery
}
into pgroup
let count = pgroup.Count()
orderby count descending
select new
{
Count = count,
SearchQuery = pgroup.Key.SearchQuery
};
降順のキーワードの後に機能する方法を見つけることができないようです (orderby count 降順、searchquery など)。
何か案は?