Linq to sql LINQ查询以返回联接中没有关联记录的记录列表

Linq to sql LINQ查询以返回联接中没有关联记录的记录列表,linq-to-sql,left-join,Linq To Sql,Left Join,当结果集是那些没有关联记录的记录时,返回查询的最有效方法是什么?我正在使用LINQ和Visual Basic,并且一直在尝试构造一个左外部联接,然后对那些id在关联表中为nothing或null的记录进行筛选,但是我对这一点太陌生了,以至于我无法获得任何工作 想做一些类似于: Dim query = From s In db.spaces _ Group Join t In db.tickets On s.spaceid Equals t.spaceid Into rs = Group

当结果集是那些没有关联记录的记录时,返回查询的最有效方法是什么?我正在使用LINQ和Visual Basic,并且一直在尝试构造一个左外部联接,然后对那些id在关联表中为nothing或null的记录进行筛选,但是我对这一点太陌生了,以至于我无法获得任何工作

想做一些类似于:

Dim query = From s In db.spaces _
    Group Join t In db.tickets On s.spaceid Equals t.spaceid Into rs = Group _
    Select rs
End Function

我想返回整个左表减去这个结果集,但我真的是个傻瓜,我被卡住了。

我想,希望是右边

Dim query = From s In db.spaces _
Group Join t In db.tickets On s.spaceid Equals t.spaceid Into rs = Group _
from xyz in rs.DefaultIfEmpty _
Select xyz

戴夫,谢谢你的回复。这将返回22个结果(左表中有15条记录)。也许需要添加一些不同的地方?嗨,布拉德,也许我误解了。您正在尝试从未加入空间的票证中选择记录吗?