如何对实体内的集合执行OrderBy?
例如,这会按名称(字符串)
对客户进行排序entities.Customers.OrderBy(c => c.Name) ...
如果客户的订单属性是订单实体的集合,并且出于某种原因,您希望对客户进行排序(比如订购日期),您可以这样做吗?
entities.Customers.OrderBy(c => c.Orders.?)
答案 0 :(得分:2)
目前尚不清楚如何在没有订单的情况下对客户进行排序,所以
var query = entities.Customers
.Where(c => c.Order.Any())
.OrderBy(c => c.Orders.FirstOrDefault().Date)