vb.net LINQ LEFT JOIN

时间:2017-06-04 13:00:41

标签: vb.net linq

我希望查询LINQ到LEFT JOIN TWO TABLES得到像SQL一样的结果 (显示结果像图片连行空黄线)

我的代码:

Dim qJoint = From tSum In lstSUM Group Join tbnk In lstBank On tbnk.ID_BANK Equals tSum.ID_BANK _
   Into tResult = Group From tbnk In tResult.DefaultIfEmpty Select tbnk.ID_BANK, tbnk.ABRIGER, tbnk.NomBank_AR, tSum.Montant_Facture

enter image description here

1 个答案:

答案 0 :(得分:0)

小问题尝试代码:

Dim result=  from v in VW_sum_bybank 
            join b in tbl_bank on v.id_bank equals b.id_bank into jj from kk in  jj.DefaultIfEmpty()  
          select 
                  V_id_bank=v.id_banl,    
                  Code_bank=v.Code_bank,
                   NOMBANK=v.NOMBANK,
                  ABRG=v.ABRG,    
                  b_id_bank=kk.ID_bank,
                  sommeFAC=kk.sommeFAC