0

您如何对实体内的集合执行 OrderBy?

例如,这按名称(字符串)对客户进行排序

entities.Customers.OrderBy(c => c.Name) ...

如果 Customer 有一个 Orders 属性,它是 Order 实体的集合,并且出于某种原因您想对 Customer 进行排序(比如说按订单日期),您可以这样做吗?

entities.Customers.OrderBy(c => c.Orders.?)
4

1 回答 1

2

不清楚如何对没有订单的客户进行排序,所以

var query = entities.Customers
                    .Where(c => c.Order.Any())
                    .OrderBy(c => c.Orders.FirstOrDefault().Date)
于 2012-11-07T15:59:07.420 回答