gpt4 book ai didi

c# - 用于选择畅销书的 LINQ 查询

转载 作者:行者123 更新时间:2023-11-30 13:39:12 24 4
gpt4 key购买 nike

聪明的人能帮我写一个 LINQ 查询来获得最畅销的产品吗,我在 Entity Framework 中有这 2 个表/类型号:

Orders (OrderedItems)
OrderedItem (Product, Qty)

例如。 (这显然行不通)

Orders.OrderByDescending(o => Sum(o.OrderedItems.Qty))
.Select(o => o.OrderedItems.Product)

最佳答案

您实际上根本不需要 Orders 表。假设每个订购的商品都有对应的订单,您应该能够做到这一点。

var query =
(from item in OrderedItem
group item.Qty by item.Product into g
orderby g.Sum() descending
select g.Key).Take(5); // get the top 5 orders

关于c# - 用于选择畅销书的 LINQ 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13189295/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com