求linq对这样的表格处理方法

diandian0122 2014-07-01 10:18:12
Datatable格式如下:

源 属性1 属性2 属性3 目的 属性1 属性2 属性3

对源和目的取并集并去重后形成如下表格

目标 属性1 属性2 属性3

如例子:
公司A 中国 上海 物流 公司B 中国 北京 贸易
公司A 中国 上海 物流 公司C 中国 杭州 金融

结果:
公司A 中国 上海 物流
公司B 中国 北京 贸易
公司C 中国 杭州 金融

...全文
4147 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2014-07-01
  • 打赏
  • 举报
回复
大致思路: dt.Select(x => new { a = 源, b = 属性1, c = 属性2, d = 属性3 }).Unoin(dt.Select(x => new { a = 目的, b = 另一个属性1, c = 另一个属性2, d = 另一个属性3 })).GroupBy(x => new { a, b, c, d }).Select(x => x.First());

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧