Linq除了返回整个表

Gor*_*ake 2 c# linq asp.net

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

ID | Name | Attb1 | Attb2
1 | Apple | Green | Juicy
2 | Orange | Orange | sweet
Run Code Online (Sandbox Code Playgroud)

等等

我有另一个列表,里面只有ID.

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

Chr*_*tos 9

你可以尝试这样的事情

var result = table.Where(x => !list.Contains(x.id));
Run Code Online (Sandbox Code Playgroud)

我假设它table包含表的所有行并list包含要排除的ID.