2017-06-04 132 views
-1

我想查询的LINQ to LEFT JOIN TWO TABLES得到像SQL结果完全相同 (喜欢的图片,甚至行空的黄线显示结果)vb.net LINQ LEFT JOIN

我的代码:

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

+0

先让你的代码,WI我们不能帮你。我们不是代码写作服务。你的问题将被放弃投票。 –

+0

昏暗qJoint =从TSUM在lstSUM集团加入tbnk在lstBank在tbnk.ID_BANK的Equals tSum.ID_BANK _ 进入tResult =集团从tbnk在tResult.DefaultIfEmpty选择tbnk.ID_BANK,tbnk.ABRIGER,tbnk.NomBank_AR,tSum.Montant_Facture –

回答

0

小问题try代码:

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