Linq-在dbset上左连接

时间:2018-11-26 08:21:29

标签: linq

我有2张桌子:

A {
    IDA
    propA1
    propA2
}
B {
    IDA,
    IDB,
    propB1,
    propB2
}

我想从表A获取所有记录,以使IDB不包含在IDB =“ someValue”的表B中。 该查询使用的是linq。

1 个答案:

答案 0 :(得分:0)

我假设您在C#上使用Linq。

var someIDAs = B.Where(b => b.IDB == "someValue").Select(b => b.IDA);
var result = A.Where(a => !someIDAs.Contains(a.IDA));

编辑:而且,正如Florian所说的,这与所谓的左联接不同。