LINQ Orderby降序查询

我相信这将是一个相对简单的过程。

我有一个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();

但这给出了一个错误:

方法’OrderByDescending’的重载不接受0个参数

从我所阅读的内容中,我相当确定我做的第一种方法应该可以工作。我尝试将降序更改为升序,只是看它是否有任何作用,但保持不变。

如果有人可以看一下查询,看看我做错了什么,我将不胜感激。谢谢 :)

回答:

您需要选择一个属性进行排序,并将其作为lambda表达式传递给

OrderByDescending

喜欢:

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


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

以上是 LINQ Orderby降序查询 的全部内容, 来源链接: utcz.com/qa/432239.html

回到顶部