【发布时间】:2017-01-03 22:08:14
【问题描述】:
在我的 M-M 表中,我有一个特定订单的 Quantity(int) 产品。
我正在尝试计算相同 ProductId 的总数量,忽略 OrderId。这意味着我想汇总我的列表集合中特定产品的所有数量。
Product_Order:
---------------- ----------- ---------
| ProductId | OrderId | Quantity |
---------------- ----------- ---------
这就是我的想法(代码不起作用):
SumQuantity = collection.Sum(x=> x.Product_Order
.Where(c=>c.ProductId == product.ID)
.Select(Quantity))
(collection-list是我添加的产品列表)
【问题讨论】:
-
什么是 Product_Order ?
-
@MaksimSimkin 这是一个使用
Product.ID和Order.ID(m-m 关系)的表。此外,它还有一个Quantity属性,它是订单中添加的相同产品的数量。