不能应用orderby降序lambda
本文关键字:lambda 降序 orderby 应用 不能 | 更新日期: 2023-09-27 18:12:36
我有一个非常简单的lambda表达式,但是有一些问题,我无法选择一个字段,我想使用orderbydesc
vRepository.Visitors.Select(v=>v.VisitorNumber).OrderBy(o=>o.
在我按"o"后收到的选项中,我没有看到Visitor表的字段。
访问者类型为IQueryable
请帮帮我
您在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)