【发布时间】:2017-04-28 11:57:57
【问题描述】:
我需要在 C# 中显示两个 DataTable 之间的差异。假设我有两个数据表
表 1
id Name Amount Address
1 Product1 500 ad1
2 Product2 600 ad2
3 Product3 700 ad3
4 Product4 800 ad4
表 2
id Name Amount Address
1 Product1 600 ad1
2 Product3 700 ad2
3 Product4 800 ad4
所以差异看起来像这样: 1个产品的金额不同,产品2在表2中不可见,产品3的地址不同,产品4相同。 所以表 3 应该是这样的
表 3
id Name Amount Address
1 Product1 600 ad1
2 Product3 700 ad2
2 Product2 600 ad2
如何使用 LINQ 查询来实现这一点?我看到的例子很少,但似乎我并没有完全理解它,其中很多仅适用于 1 列。 ID对我来说并不重要
【问题讨论】:
-
显示您尝试过的内容以及您遇到的问题。
-
你试过什么??你对不同的定义似乎很奇怪,因为它们看起来都不同吧产品 4...所以,具体一点,尝试向我们展示你在哪里做了什么,你得到了什么,并说出你为什么不满意,以及你没有得到什么
-
我只想显示所有具有不同值的行。因此,如果我在具有不同地址的两个数据表中有 Product1,我想将此行添加到第三个数据表。