2016-12-02 114 views
-2

我需要幫助,我需要將以下查詢從SQL轉換爲LINQ。需要幫助轉換SQL到LINQ

,並用它在我的MVC視圖

select b.ID from LibraryTable a 
left join User b on a.UserNumber=b.UserNumber 
+0

在尋找LINQ +外連接時,非常難*找不到任何有意義的匹配。前進。 –

回答

0

從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中的匿名類型中添加一個新屬性。