Linq查询'Id in query'如何?

时间:2011-02-02 07:25:44

标签: linq linq-to-sql lambda

在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)));

1 个答案:

答案 0 :(得分:5)

from u in oUserList where !Ids.Contains(u.UserID) select u