LINQ Pivot with dynamic columns

后端 未结 2 1908
借酒劲吻你
借酒劲吻你 2021-01-15 09:56

I\'m trying to create a Pivot using LINQ with dynamic columns. I have created a Pivot in SQL Server where you do not know which columns are going to get used. But don\'t kno

2条回答
  •  礼貌的吻别
    2021-01-15 10:39

        List myList = GetCustData();
    
        var query = myList
            .GroupBy(c => c.CustId)
            .Select(g => new {
                CustId = g.Key,
                Jan = g.Where(c => c.OrderDate.Month == 1).Sum(c => c.Qty),
                Feb = g.Where(c => c.OrderDate.Month == 2).Sum(c => c.Qty),
                March = g.Where(c => c.OrderDate.Month == 3).Sum(c => c.Qty)
            });
    

    this is the answer from David B in this url

提交回复
热议问题