我有一个非常简单的lambda表达式,但它有问题,我无法选择一个我想要使用orderbydesc的字段
vRepository.Visitors.Select(v=>v.VisitorNumber).OrderBy(o=>o.
在我按“o”后收到的选项中,我没有看到Visitor表的字段。
访客的类型为IQueryable
请帮帮我
答案 0 :(得分:3)
您在Select语句中仅选择VisitorName
,这就是您无法看到其他字段的原因。您应该在订购后选择字段,如:
vRepository.Visitors.OrderBy(o=>o.YourField).Select(v=>v.VisitorNumber)
如果根据您的标题,您想使用OrderByDescending,请使用OrderByDescending
代替OrderBy
。
vRepository.Visitors.OrderByDescending(o=> o.YourField).Select(v=>v.VisitorNumber)