c# - Linq 除了返回整个表

标签 c# asp.net linq

我有一个使用 linq to entities 的项目表,比如:

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

等等

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

我想使用 Linq 返回项目表中的所有字段,但 ID 在列表中的位置除外。即,如果我的列表中只有“1”,我想返回 2 |橙色 |橙色 |甜美的

最佳答案

你可以试试这样的东西

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

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

关于c# - Linq 除了返回整个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23695181/

相关文章:

c# - 有没有办法让 DLL 注册到 HKLM?

c# - 在 C# 中使用动态或表达式

c# - 使用javascript更改输入值

asp.net - 如何将 asmx 的返回数据放入 JSON 中?

c# - 根据最新的日期时间获取列表项

c# - 如何初始化为空的 IEnumerable<Object> 并允许对其进行 Concat?

c# - 用于 P/Invoke 访问的引脚数据

c# - 将焦点设置到 Xamarin.Forms 中的条目

c# - LinkBut​​ton OnCommand 或 OnClick 未触发

c# - LINQ to SQL 默认值