在lambda中是否有任何使用IN的查询? 例如,我有一个查询
Select * from Users where Id in ( 1,45,67, 89)
我可以在linq中写同样的内容吗? 例如我有用户名单
List<Users> oUserList= new List<Users>();
我有int list
List<Int32> Ids
我想编写像
这样的查询var data= select all users from 'oUserList' where id not in 'Ids'
任何人都能告诉我如何写这个吗?
感谢
问题已解决
var data = oUserInfolist.Where(x => (!oo.Contains(x.ID)));
答案 0 :(得分:5)
from u in oUserList where !Ids.Contains(u.UserID) select u