数据表 - 使用linq我想用计数更新一行

时间:2014-10-06 20:12:19

标签: c# linq datatable

我有一个C#数据表:

Id        ParentId    Name
========  =========== =====
1                     A
2          1          b
3          1          c
4          2          d
6          5          e

我想添加一个列,或者只是添加一个可以识别没有ParentId的{​​{1}}的结果。基本上在上表中,我想查找Id,因为Id=6 5无效。

我想确定ParentId未列为parentId

的任何地方

我认为这可以用Linq完成。

1 个答案:

答案 0 :(得分:1)

这将返回ParentId未出现在任何行中的所有行Id

rows.Where(r1 => !rows.Any(r2 => r1["ParentId"] == r2["Id"]))