【发布时间】:2020-11-03 22:14:48
【问题描述】:
Net 核心和 Linq。我有如下表
订单表
OrderId Status
1 New
2 New
3 In Progress
4 In Progress
5 Closed
6 Closed
我有以下型号
public class SummaryEntity
{
public int New { get; set; }
public int InProgress { get; set; }
public int Closed { get; set; }
}
然后我需要返回并绑定到下面的模型,如下所示
New : 2
InProgress : 2
Closed : 2
我尝试过类似下面的方法
SummaryEntity result = (from item in Orders
group item by new { item.Status } into g
select new SummaryEntity{ //not sure how to get count and assign it to model }
);
我发现很难对模型进行分组和赋值。有人可以帮我写查询。任何帮助,将不胜感激。谢谢
【问题讨论】:
-
SummaryEntity是单类,您想如何将其转换为列表?看来,计算 3 次会更好 -
嗨对不起我的错误,已删除 toList()
-
Orders.Count(o => o.Status == "New")和其他状态相同。另外,为什么 count 是string? -
嗨,帕维尔,哪个算?我找不到它
-
是的 pavel 我改成 int 你是对的