小编use*_*939的帖子

Linq查询'Id in query'如何?

是否有任何tweek使用IN像lambda中的查询?例如,我有一个查询

Select * from Users where Id in ( 1,45,67, 89)
Run Code Online (Sandbox Code Playgroud)

我可以用linq写同样的东西吗?例如,我有用户说的列表

List<Users> oUserList= new List<Users>();
Run Code Online (Sandbox Code Playgroud)

我有int列表

List<Int32> Ids
Run Code Online (Sandbox Code Playgroud)

我想写一下查询

var data= select all users from 'oUserList' where id not in 'Ids' 
Run Code Online (Sandbox Code Playgroud)

谁能告诉我怎么写这个?

谢谢

问题解决了

var data = oUserInfolist.Where(x => (!oo.Contains(x.ID)));
Run Code Online (Sandbox Code Playgroud)

linq lambda linq-to-sql

0
推荐指数
1
解决办法
873
查看次数

标签 统计

lambda ×1

linq ×1

linq-to-sql ×1