-2
我需要幫助,我需要將以下查詢從SQL轉換爲LINQ。需要幫助轉換SQL到LINQ
,並用它在我的MVC視圖
select b.ID from LibraryTable a
left join User b on a.UserNumber=b.UserNumber
我需要幫助,我需要將以下查詢從SQL轉換爲LINQ。需要幫助轉換SQL到LINQ
,並用它在我的MVC視圖
select b.ID from LibraryTable a
left join User b on a.UserNumber=b.UserNumber
從MSDN:Left Outer Joins
var query = from t in LibraryTable
join u in User on t.UserNumber equals u.UserNumber into tu
from d in tu.DefaultIfEmpty()
select new { Id = u == null ? 0 : u.ID };
但是,你說你想要一個左連接,但只能選擇從右側桌上的東西。這個例子只會在沒有用戶記錄的LibraryTable中返回0。你也可以考慮從左邊的表中選擇一些東西。爲此,請在select中的匿名類型中添加一個新屬性。
在尋找LINQ +外連接時,非常難*找不到任何有意義的匹配。前進。 –