[Linq] OrderBy以Lambda表达式降序?


Answers

使用System.Linq.Enumerable.OrderByDescending()

例如:

var items = someEnumerable.OrderByDescending();
Question

我知道在正常的Linq语法中, orderby xxx descending很容易,但我如何在Lambda表达式中执行此操作?




尝试另一种方式:

var qry = Employees
          .OrderByDescending (s => s.EmpFName)
          .ThenBy (s => s.Address)
          .Select (s => s.EmpCode);

Queryable.ThenBy




LastOrDefault()通常不起作用,但是使用Tolist()会起作用。 不需要使用OrderByDescending像这样使用Tolis()

GroupBy(p => p.Nws_ID).ToList().LastOrDefault();