小编Roh*_*n K的帖子

LINQ 删除 group by 中具有特定值的项目

我有代码,其中我按机会编号对我的要求进行分组,如下所示:

        List<Requirement> result = requirements
                                    .GroupBy(l => l.CRMOpportunityNumber)
                                    .Select(cl => new Requirement
                                    {
                                        CRMOpportunityNumber = cl.First().CRMOpportunityNumber,
                                        OpportunityTitle = cl.First().OpportunityTitle,
                                        ClientName = cl.First().ClientName,
                                        TentativeStartDate = cl.Min(c => c.TentativeStartDate),
                                        TotalPositions = cl.Sum(c => c.Required),
                                        RegionName = cl.First().RegionName,
                                        TotalCVProposed = cl.Sum(c => c.Associates.Count),
                                        TotalDeployed = cl.Sum(c => c.Associates.Count(x => x.IsIdentified == true)),
                                        NetGap = cl.Sum(c => c.Required) - cl.Sum(c => c.Associates.Count(x => x.IsIdentified == true)),
                                    }).OrderByDescending(l => l.CRMOpportunityNumber).ToList();
Run Code Online (Sandbox Code Playgroud)

现在我不想在分组(结果)中包含所有 CATEGORY 字段值等于“工作开始”的要求。

需求类有一个字段类别。

c# linq group-by

5
推荐指数
1
解决办法
3281
查看次数

标签 统计

c# ×1

group-by ×1

linq ×1