gpt4 book ai didi

c# - 按特定顺序对 IQueryable 进行排序

转载 作者:行者123 更新时间:2023-12-02 17:24:53 25 4
gpt4 key购买 nike

我有一个表,我想按名称按特定顺序和日期提取项目。

id name  date
1 XYZ 1:30
2 ABC 1:40
3 LMNOQ 1:50
4 ABC 1:20

我创建了订单

List<string> itemNames = new List<string>();
documentOrder.Add("XYZ");
documentOrder.Add("ABC");
documentOrder.Add("LMNOQ");

然后提取数据,我认为顺序将保持不变。

var myTable = _context.TheTable.Where(x => itemNames.Contains(x.id));

myTable 数据看起来像

id name  date
1 XYZ 1:30
2 ABC 1:40
4 ABC 1:20
3 LMNOQ 1:50

现在我需要按日期排序而不弄乱名称顺序。我需要它看起来像这样。

id name  date
1 XYZ 1:30
2 ABC 1:20
4 ABC 1:40
3 LMNOQ 1:50

最佳答案

var myTable = _context.TheTable.Where(x => itemNames.Contains(x.id))
.OrderBy(x => x.name).ThenBy(x => x.date);

关于c# - 按特定顺序对 IQueryable 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47062697/

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