【发布时间】:2017-11-01 19:56:14
【问题描述】:
我有一张表,我想按名称按特定顺序和日期提取项目。
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
【问题讨论】:
-
你想达到的目标是a stable sort on Date column吗?
标签: c# sorting iqueryable