我有兩個表,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