我在实体框架模型中有这 3 个表/类:
Orders (OrderedItems, OrderTime)
OrderedItems (Product, Qty)
Products (Name, CreatedTime)
我可以通过这样做来选择最畅销的产品
var items = Orders.SelectMany(o => o.OrderedItems);
var products = items.GroupBy(oi => oi.Product)
.OrderByDescending(g => g.Sum(oi => oi.Qty))
.Select(g => g.Key).Take(10);
我如何选择性能最差的产品(即相反)?
注意:订单表中可能不存在性能最差的产品,因为它们可能永远不会被订购。