Linq除了返回整个表

时间:2014-05-16 12:36:41

标签: c# asp.net linq

我有一个使用linq到实体的项目表,比如说:

ID | Name | Attb1 | Attb2
1 | Apple | Green | Juicy
2 | Orange | Orange | sweet

我还有另一个名单,里面只有ID。

使用Linq我想从项目表中返回所有字段,除非ID在列表中。即如果我的清单只有' 1'在其中我想返回2 | orange | orange | sweet

1 个答案:

答案 0 :(得分:9)

你可以试试这样的事情

var result = table.Where(x => !list.Contains(x.id));

我假设table包含您表格的所有行,而list包含您要排除的ID。