相关疑难解决方法(0)

按多列分组

如何在LINQ中执行GroupBy多列

SQL中与此类似的东西:

SELECT * FROM <TableName> GROUP BY <Column1>,<Column2>
Run Code Online (Sandbox Code Playgroud)

如何将其转换为LINQ:

QuantityBreakdown
(
    MaterialID int,
    ProductID int,
    Quantity float
)

INSERT INTO @QuantityBreakdown (MaterialID, ProductID, Quantity)
SELECT MaterialID, ProductID, SUM(Quantity)
FROM @Transactions
GROUP BY MaterialID, ProductID
Run Code Online (Sandbox Code Playgroud)

.net c# linq group-by aggregate

919
推荐指数
8
解决办法
53万
查看次数

C#List <> GroupBy 2值

我在Framework 3.5上使用C#.我希望通过两个属性快速对Generic List <>进行分组.为了这个例子,我假设我有一个Order类型的List,其中包含CustomerId,ProductId和ProductCount属性.如何使用lambda表达式获取CustomerId和ProductId分组的ProductCounts总和?

c# linq ienumerable group-by list

34
推荐指数
3
解决办法
7万
查看次数

C#列表 - 分组 - 没有Linq

我有一个对象:

IObject
{
    string Account,
    decimal Amount
}
Run Code Online (Sandbox Code Playgroud)

如何按帐户分组并汇总金额,返回没有Linq的列表.

2.0框架......这就是为什么没有Linq.

这是我有的:

    ListofObjects = List<IObject>;

    foreach (var object in objects)
    {
        var objectToAdd = new Object(object);

        var oa = ListofObjects.Find(x => x.Account == objectToAdd.Account);

        if (oa == null)
        {
            ListofObjects.Add(objectToAdd);
        }
        else
        {
            ListofObjects.Remove(oa);
            oa.Amount = objectToAdd.Amount;
            ListofObjects.Add(oa);
        }


    }
Run Code Online (Sandbox Code Playgroud)

c# group-by list

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

标签 统计

c# ×3

group-by ×3

linq ×2

list ×2

.net ×1

aggregate ×1

ienumerable ×1