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

时间:2016-05-02 11:50:08

标签: c# linq

我想检查其他表中存在的值,而不是来自固定列表或数组。这是我需要的一个例子。其实我在询问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的新手。感谢。

1 个答案:

答案 0 :(得分:3)

应该是这样的:

create index idx_UserProfile_fkuser on UserProfile(fk_user);