Linq 查询“查询中的 ID”怎样?

发布于 2024-10-15 14:41:18 字数 582 浏览 1 评论 0原文

是否有任何 tweek 可以在 lambda 中使用类似 IN 的查询? 例如,我有一个查询,

Select * from Users where Id in ( 1,45,67, 89)

我可以在 linq 中编写相同的查询吗? 例如,我有用户说的列表

List<Users> oUserList= new List<Users>();

,我有 int 列表

List<Int32> Ids

,我想编写查询,就像

var data= select all users from 'oUserList' where id not in 'Ids' 

任何人都可以告诉我如何写这个吗?

谢谢

问题已解决

var data = oUserInfolist.Where(x => (!oo.Contains(x.ID)));

Is there any tweek to use IN like query in lambda?
for example i have a query

Select * from Users where Id in ( 1,45,67, 89)

can i write the same in linq?
for example i have list of user say

List<Users> oUserList= new List<Users>();

and i have int list

List<Int32> Ids

and i want to write query like

var data= select all users from 'oUserList' where id not in 'Ids' 

can any body tell me how to write this?

thanks

Issue solved

var data = oUserInfolist.Where(x => (!oo.Contains(x.ID)));

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

洛阳烟雨空心柳 2024-10-22 14:41:18
from u in oUserList where !Ids.Contains(u.UserID) select u
from u in oUserList where !Ids.Contains(u.UserID) select u
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文