【发布时间】:2020-10-02 02:09:13
【问题描述】:
我有一个 PurchaseOrder 和 OrderItem 类。在 PurchaseOrder 内部,我有一个 OrderItem 数组。
OrderItem 具有 ItemName 和 Quantity。
现在我想获取具有给定 ItemName 的所有 PurchaseOrders 中所有 OrderedItems 的 Quantity 计数。
var query = PurchaseOrders.Select(order => from item in order.OrderedItems where itemName == item.ItemName)
这是我走了多远,但这只会返回订单中确实有 itemName 的订单,这与我的目标相去甚远。
我如何在 LINQ 中实现这一点?
【问题讨论】:
-
.Count()可以帮你 -
你试过
var query = PurchaseOrders.Select(order => from item in order.OrderedItems where itemName == item.ItemName).Count(); -
抱歉,我的问题有误。我想计算所有购买订单中具有给定名称的所有项目的字段数量。
标签: c# .net linq asp.net-core