我有一个查询
SELECT * FROM member
ORDER BY d_no.member DESC, DateBirth ASC
我在想如何在Linq中做到这一点?
我有List<member>
我用过这个
Var Result = member.OrderByDescending(s => s.d_no).OrderBy(y => y.DateBirth ).ToList();
不工作,有什么想法吗?
答案 0 :(得分:5)
OrderByDescending
返回IOrderedEnumerable<TSource>
类型的实例。
然后,您可以调用ThenBy
或ThenByDescending
来应用第二个(或第三个)排序约束。
var Result = member.OrderByDescending(s => s.d_no)
.ThenBy(y => y.DateBirth )
.ToList();
答案 1 :(得分:0)
Var Result = member.OrderByDescending(s => s.d_no,).ThenBy(y => y.DateBirth ).ToList();
答案 2 :(得分:0)
有没有理由使用方法而不是查询?
var result = (from m in member
order by m.d_no descending, m.DateBirth ascending
select m).ToList();