2014-09-02 86 views
0

我一直试图让下面的SQL查询给我使用Linq,但我没有得到所需的结果相同的结果。我知道还有一些关于linq左外连接的其他帖子,但他们不给我预期的结果,所以我想把查询本身。请在下面的SQL查询中为我提供linq查询。LINQ到SQL左外部连接没有给出预期的结果

Select vbk.*, 
     adm.admFullName 
from Voucherbooks vbk 
     left outer join adminlogins adm 
      on vbk.vbkauthid = adm.admid 

在此先感谢。

回答

0
var results = Voucherbooks 
    .GroupJoin 
    (
     adminlogins, 
     x=>x.vbkauthid, 
     x=>x.admid 
     (vbk,adm)=>new 
     { 
      vbk, 
      admFullName = adm.FirstOrDefault() == null 
       ? String.Empty 
       : adm.FirstOrDefault().admFullName 
     } 
    )