我有两个 C# 列表(List listA 和 List listB)我如何比较这两个,如果发现重复(特定列,例如 ID_num 和 ID_cust),则更新列“ID_duplicate”,这是 listB 的列 ID 的值。
DataSet ds = subMain;
List<string> listA = (from r in ds.Tables[0].AsEnumerable()
Select r.Field<string>("ID_num") +
r.Field<string>("ID_cust")).ToList();
DataSet dsMain = Mains;
List<string> listB = (from r in dsMain.Tables[0].AsEnumerable()
select r.Field<string>("ID_num") +
r.Field<string>("ID_cust")).ToList();
我希望listA
它将包含新列ID_duplicate
,其值ID_num
来自listB
.
这样重复项将以某种方式与 this 联系起来ID_num
。
然后我会将其更新ID_duplicate
到数据库。
编辑:在下面的评论中添加了更多解释。