gpt4 book ai didi

linq - LINQ to Entities 中的 SQL 'IN' 运算符

转载 作者:行者123 更新时间:2023-12-01 10:09:50 24 4
gpt4 key购买 nike

我在使用 IN 参数创建 LINQ 查询时遇到问题。
对应的SQL查询为

SELECT * FROM TABLEDEMO WHERE ID IN(SELECT ID FROM TABLE2)

如何使用 LINQ 实现同样的效果?
我还可以使用列表变量来存储多个 ID。

 (from x in objEntity.TABLEDEMO
where x.TABLEDEMO (here should be the in parameter)
select x);

最佳答案

您需要使用包含:

from x in objEntity.TABLEDEMO
where objEntity.Table2.Contains(y => y.ID == x.ID)
select x;

你不能再写这个,即没有你可以使用的查询样式运算符。

关于linq - LINQ to Entities 中的 SQL 'IN' 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6306154/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com