不能应用orderby降序lambda

本文关键字:lambda 降序 orderby 应用 不能 | 更新日期: 2023-09-27 18:12:36

我有一个非常简单的lambda表达式,但是有一些问题,我无法选择一个字段,我想使用orderbydesc

vRepository.Visitors.Select(v=>v.VisitorNumber).OrderBy(o=>o.
在我按"o"后收到的选项

中,我没有看到Visitor表的字段。

访问者类型为IQueryable

请帮帮我

不能应用orderby降序lambda

您在Select语句中只选择了VisitorName,这就是为什么您看不到其他字段的原因。您应该在排序后选择字段,如:

vRepository.Visitors.OrderBy(o=>o.YourField).Select(v=>v.VisitorNumber)

如果按照你的标题你想orderby降序然后使用OrderByDescending而不是OrderBy

vRepository.Visitors.OrderByDescending(o=> o.YourField).Select(v=>v.VisitorNumber)