1

我有一个非常简单的 lambda 表达式,但它有问题,我无法选择要在其上使用 orderbydesc 的字段

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

在我按“o”后收到的选项中,我看不到访客表的字段。

访问者的类型为 IQueryable

请帮我

4

1 回答 1

3

您仅VisitorName在 Select 语句中进行选择,这就是您看不到其余字段的原因。您应该在订购后选择该字段,例如:

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

如果根据您的标题,您想要 OrderByDescending 然后使用OrderByDescending而不是OrderBy.

vRepository.Visitors.OrderByDescending(o=> o.YourField).Select(v=>v.VisitorNumber)
于 2013-05-07T05:50:51.480 回答