gpt4 book ai didi

linq - 如何在 LINQ 中按多个字段排序?

转载 作者:行者123 更新时间:2023-12-01 07:30:46 32 4
gpt4 key购买 nike

我怎样才能做多重排序

 return (from p in _db.Pages where p.int_PostStatusId == 2 select p).OrderByDescending(m => m.int_SortOrder);

我也想按 int_PageId 排序?首先是 int_SortOrder 然后是 int_PageId

最佳答案

使用 ThenBy ThenByDescending OrderByOrderByDescending 的结果进行排序:

return (...)
.OrderByDescending(m => m.int_SortOrder)
.ThenBy(m => m.int_PageId);

或者使用查询语法:
orderby p.int_SortOrder descending, p.int_PageId

关于linq - 如何在 LINQ 中按多个字段排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4700077/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com