gpt4 book ai didi

c# - 具有动态列的 LINQ Pivot

转载 作者:行者123 更新时间:2023-11-30 22:39:31 26 4
gpt4 key购买 nike

我正在尝试使用 LINQ 和动态列创建数据透视表。我在 SQL Server 中创建了一个数据透视表,您不知道将使用哪些列。但不知道如何将其转移到 LINQ 中。 有人有链接供我开始使用吗?

干杯

最佳答案

    List<CustData> 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)
});

这是来自David B的答案在这个url

关于c# - 具有动态列的 LINQ Pivot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5675336/

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