LINQ不使用lambda表达式时的多个顺序

Lar*_*ard 4 c# linq

可能重复:
LINQ中有多个"order by"

我想通过一些字段和其他字段来订购一些数据集.

使用lambda表达式这很容易(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
        };
Run Code Online (Sandbox Code Playgroud)

我似乎找不到一种在降序关键字之后起作用的方法(比如orderby count descending then searchquery).

有任何想法吗?

mlo*_*ske 7

在逗号后面descending加上逗号并指定下一个要排序的东西(可选择添加descending)等等