Linq除了返回整个表

本文关键字:返回 Linq | 更新日期: 2023-09-27 18:03:52

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

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

我有另一个只有ID的列表。

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

Linq除了返回整个表

你可以试试这样

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

我假设table包含表的所有行,list包含您想要排除的id。