gpt4 book ai didi

.net - 使用 Linq.Dynamic 时如何按多个字段排序?

转载 作者:行者123 更新时间:2023-12-04 02:43:33 27 4
gpt4 key购买 nike

在标准 linq 中,当我使用 lambdas 时,我可以执行以下操作:

var x = _usersService.GetAll().OrderBy(u => u.LastName).ThenBy(u => y.FirstName).ThenBy(u => u.UserId)

我的问题是当我使用 System.Linq.Dynamic dll 时我该怎么做?我知道我可以做到:
var x = _usersService.GetAll().OrderBy("LastName")

但是我如何定义额外的 order by 子句???

最佳答案

您可以使用逗号。

var x = _usersService.GetAll().OrderBy("LastName,FirstName,UserId")

您也可以添加 descdescending按降序排列。
var x = _usersService.GetAll().OrderBy("LastName desc,FirstName desc,UserId")

关于.net - 使用 Linq.Dynamic 时如何按多个字段排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25815828/

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