在我的M-M表中,我有针对特定订单的产品Quantity
(int)。LINQ:来自M-M表的总和
我试图计算相同ProductId的数量总和,忽略OrderId。含义我想在我的列表集合中总计特定产品的所有数量。
Product_Order:
---------------- ----------- ---------
| ProductId | OrderId | Quantity |
---------------- ----------- ---------
这是我脑子里(代码不会工作):
SumQuantity = collection.Sum(x=> x.Product_Order
.Where(c=>c.ProductId == product.ID)
.Select(Quantity))
(我添加收藏列表中选择的产品清单产品)
什么是Product_Order? –
@MaksimSimkin它是一个使用'Product.ID'和'Order.ID'(m-m关系)的表。此外,它还有一个'Quantity'属性,它是在订单中添加的同一产品的数量。 – fagol