gpt4 book ai didi

c# - linq查询c#中的内部选择查询

转载 作者:太空宇宙 更新时间:2023-11-03 23:16:52 25 4
gpt4 key购买 nike

我想检查存在于其他表中的值,而不是来自固定列表或数组的值。这是我需要的一个例子。实际上我在查询 EF。

Database_EF db = new Database_EF();

var listA = (from a in db.a
where a.id in
(from b in db.b
join c in db.c on b.id equals c.id
where c.col1 equals 'something'
select b.id)
select a.id).ToList();

我是 linq 的新手。谢谢。

最佳答案

应该是这样的:

var listA = (from a in db.a
where (from b in db.b
join c in db.c on b.id equals c.id
where c.col1 == "something"
select b.id).Contains(a.id)
select a.id).ToList();

关于c# - linq查询c#中的内部选择查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36981731/

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