【发布时间】:2018-07-19 05:14:17
【问题描述】:
我有两个数据表:allRows 和 rowsToDelete。我想从allRows 中删除rowsToDelete 包含的行。两个表具有相同的结构(相同的列和它们的数据类型),但我不知道确切的列名,甚至它们的数量。
object.Equals() 方法将不同表中的行识别为不相等,因此我不能使用这种方法。
通过谷歌搜索和阅读 StackOverflow,我得到一个想法,它可能甚至可以在一行中完成,但我不知道如何为这种情况建立条件:
allRows = allRows.AsEnumerable().Where(???).CopyToDataTable();
【问题讨论】: