gpt4 book ai didi

c# - LINQ Orderby 降序查询

转载 作者:IT王子 更新时间:2023-10-29 03:27:40 24 4
gpt4 key购买 nike

我有一个 LINQ 查询,我想按最近创​​建的日期排序。

我试过:

var itemList = from t in ctn.Items
where !t.Items && t.DeliverySelection
orderby t.Delivery.SubmissionDate descending
select t;

我也试过:

var itemList = (from t in ctn.Items
where !t.Items && t.DeliverySelection
select t).OrderByDescending();

但这给出了一个错误:

No overload for method 'OrderByDescending' takes 0 arguments

从我读到的内容来看,它应该以第一种方式工作。我已经尝试将 descending 更改为 ascending 只是为了看看它是否做了任何事情但它保持不变。

我做错了什么?

最佳答案

您需要选择一个属性作为排序依据并将其作为 lambda 表达式传递给 OrderByDescending

喜欢:

.OrderByDescending(x => x.Delivery.SubmissionDate);

真的,尽管您的 LINQ 语句的第一个版本应该可以工作。 t.Delivery.SubmissionDate 是否实际填充了有效日期?

关于c# - LINQ Orderby 降序查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5344805/

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