将DataTable分组并连接,没有唯一标识符

时间:2015-10-10 13:32:34

标签: c# linq grouping

我正在尝试在对象列表中对数据进行分组,以便创建要发送的EmailItem项,但无法弄清楚如何对所需数据进行分组和连接。

基本上,要生成的电子邮件应该是电子邮件所需的附件组合,但也应该是电子邮件收件人组合。

为了直观地解释它,这是我正在使用的一组示例对象:

Current Data

基于以上所述,我想要实现的目标如下:

Required Data

作为参考,在我目前正在使用的列表中,表中的每个记录代表List<NormalEmailItem>内的NormalEmailItem的实例;因此,我希望最终得到一个带有DEV_ID,CONTACT,EMAIL和ATTACHMENT字段的最终List<NormalEmailItem>,如我的第二张图片所示。

现在已经考虑了一段时间并尝试了替代品而没有任何进展,所以欢迎任何建议。我一直试图通过LINQ语句的组合实现这一点,但似乎无法构建一个能够一次性完成所有“分组”的方法。

编辑:我表格中的数据含糊不清;现在已经纠正了。

0 个答案:

没有答案