【发布时间】:2019-12-16 14:47:48
【问题描述】:
我有一份订单上的商品清单以及订单总额。我正在尝试找到一种方法来将所有已发货的数量相加,并将其与总订单数量进行比较,以查看是否有任何“延期交货”。
我收到了一份 PartInfo 列表,其中包括该产品的所有发货订单。
public class PartInfo
{
public int OrderId { get; set; }
public string Name { get; set; }
public string TrackingId { get; set; }
public int ShippedQty { get; set; }
public int OrderTotal { get; set; }
}
如果我使用以下数据:
List<PartInfo> PartList = new List<PartInfo>();
PartList.Add(new PartInfo() { OrderId = "1031",
Name = "Watch",
TrackingId = "1Z204E380338943508",
ShippedQty = 1,
OrderTotal = 4});
PartList.Add(new PartInfo() { OrderId = "1031",
Name = "Watch",
TrackingId = "1Z51062E6893884735",
ShippedQty = 2,
OrderTotal = 4});
如何使用 LINQ 将 ShippedQty 总数与 OrderTotal 进行比较?
【问题讨论】:
-
是否还有类似
Order的类,您是否从数据库中获取数据?您提供可运行的代码固然很好,但真正的查询在实际的应用程序代码中可能必须有很大的不同。