【发布时间】:2010-09-13 18:55:53
【问题描述】:
我正在从需要使用 Linq To Objects 在中间层转换的数据层获取数据(我不控制应用程序的该层)。我必须使用多个键执行分组操作,然后在非键字段上进行字符串连接。鉴于下面的数据,我想按 CustomerID 和 Date 分组,并创建一个新结构,其中仅基于键生成单行,并且非键字段(在本例中为 Item)组合成一个字符串:
CustomerID Date Item
A 11/1/2001 Bread
A 11/1/2001 Orange Juice
A 11/1/2001 Salad Dressing
B 11/1/2001 Bananas
C 5/6/2001 Candy
C 12/8/2005 Candy
CustomerID Date Item
A 11/1/2001 Bread
Orange Juice
Salad Dressing
B 11/1/2001 Bananas
C 5/6/2001 Candy
C 12/8/2005 Candy
这是否可以使用函数式 linq 语法,还是我必须求助于老式的命令式 foreach 语法?
【问题讨论】:
标签: c# linq .net-3.5 projection linq-group