我有两张桌子
现有表
{{ID: 1, 代码: { 1,2,3}},{ID: 2, 代码: {4,5,6,7}}, {ID: 3, 代码: {8,9,10, 11}}}
和一个传入表
{{代码: { 1,2,3}},{代码: {4,5,6,7}},{代码: {13,14,15,16}}}
我想从传入数据中获取新行。因此,新数据可以插入到我现有的表中。我希望输出如下:
{{代码:{13,14,15,16}}}
有人可以帮我写一个 Linq 查询吗?
给你:
var newRows = incomingTable
.Where(incomingRow => !existingTable
.Any(existingRow => existingRow.Codes.Intersect(incomingRow.Codes).Any()));