Jak*_*ake 5 c# linq linq-to-sql
我试图在linq中检索这个,但似乎无法搞清楚.我想根据查询中是否存在查询中的值来过滤查询,但是从查询中删除这些项.
假设我有一个id列表
List<int> UserIds = new List<int>(); //contains 1 2 3
var query = MyTable.Where(a=>a.Id.Notexist(UserIds))
Run Code Online (Sandbox Code Playgroud)
基本上我想从查询中删除UserId列表中的所有项目)因此查询不应返回Id = 1,2或3的项目
这就是你要追求的吗?
MyTable.Where(a => !UserIds.Contains(a.Id))
Run Code Online (Sandbox Code Playgroud)
这将从不在的MyTable地方选择所有内容.IdUserIds
| 归档时间: |
|
| 查看次数: |
2264 次 |
| 最近记录: |