C# LINQ,左连接,仅获取连接表中的where null

C# LINQ,左连接,仅获取连接表中的where null,c#,linq,left-join,C#,Linq,Left Join,我试图对两个表进行左外部联接,但我只想返回第一个表的结果,其中第二个表没有记录(null) 但这并不排除aa的非null值,并且返回所有记录,就像“where aa==null”不存在一样 感谢您的帮助。谢谢。那么: var agencies = from a in agencyList where (from aa in joinTable where aa.AgencyId == a.AgencyId select aa).Count()

我试图对两个表进行左外部联接,但我只想返回第一个表的结果,其中第二个表没有记录(null)

但这并不排除aa的非null值,并且返回所有记录,就像“where aa==null”不存在一样

感谢您的帮助。谢谢。

那么:

var agencies = from a in agencyList
                           where (from aa in joinTable where aa.AgencyId == a.AgencyId select aa).Count() == 0
                           select a;

谢谢这两种解决方案实际上都是正确的。检索联接表的查询不正确。谢谢
var agencies = from a in agencyList
                           where (from aa in joinTable where aa.AgencyId == a.AgencyId select aa).Count() == 0
                           select a;