我有两个表,NAttrValues和NAttrTitles。 NAttrTitles有一个ID,它在NAttrValues表中由'TitleID'列引用。我试图返回NAttrTitles中没有任何关联NAttrValues的元素,在EntityFramework中使用LINQ。如何在EntityFramework中进行正确的连接并仅返回空值?
该SQL查询返回正是我想要的
SELECT * FROM NAttrValues nav RIGHT JOIN NAttrTitles nat ON nav.TitleID = nat.ID WHERE nav.TitleID IS NULL
我如何写这篇文章的EntityFramework?我尝试了各种不同的.DefaultIfEmpty()用法,但它们最终都返回了错误的东西,或者什么也没有。
搜索“linq right join”会在SO上找到几个有关答案的问题。也许其中的一个可以提供帮助? – ChrisF