【发布时间】:2018-07-13 11:21:10
【问题描述】:
我想在两个不同的datatable 中存储唯一记录和非唯一记录。
我已经实现了在 datatable 中获取唯一记录的逻辑,但我对如何获取唯一记录以外的记录感到困惑。
下面是我试过的代码。
dtExcelRows = dtExcelRows
.AsEnumerable()
.GroupBy(r => new
{
Col1 = r.Field<String>("SAP-ID")
})
.Select(g =>
{
var rowss = g.First();
return rowss;
})
.CopyToDataTable();
dtExcelRows.AcceptChanges();
上面的代码给了我唯一记录。请建议我如何获取其他数据表中的其他记录。
【问题讨论】:
-
那么,您希望在其他 DataTable 中保留剩余的重复条目吗?
-
@SelvaTS :是的,我希望在另一个数据表中重复条目...
-
首先,重新分配
dtExcelRows意味着您丢弃了这些行。 -
@NetMage :那我能不能得到这些行??
-
只有在你先得到它们的情况下。您的代码没有获取唯一记录,它获取每组记录的第一条记录,其中一些可能是唯一的,而另一些可能不是,那么您所说的其他记录是什么意思?不在查询中的记录?