我有一个使用linq到实体的项目表,比如说:
ID | Name | Attb1 | Attb2
1 | Apple | Green | Juicy
2 | Orange | Orange | sweet
等
我还有另一个名单,里面只有ID。
使用Linq我想从项目表中返回所有字段,除非ID在列表中。即如果我的清单只有' 1'在其中我想返回2 | orange | orange | sweet
答案 0 :(得分:9)
你可以试试这样的事情
var result = table.Where(x => !list.Contains(x.id));
我假设table
包含您表格的所有行,而list
包含您要排除的ID。