为了账号安全,请及时绑定邮箱和手机立即绑定

linq join多条件问题

linq join多条件问题

HUH函数 2018-11-04 13:17:46
select * from A left join B on A.id=B.id     left join C on A.id=C.id and C.name='abc'这句SQL转换成LINQ该怎么写呀,主要是第二个join的两个条件不知道怎么处理了。
查看完整描述

2 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

 from a in db.A
                       join b in db.B 
                       on a.Id equals b.Id into lb                 
                       from e in lb.DefaultIfEmpty()
                       join c in db.C . where c.Name == "abc"// where筛选要写到这里                      
                        on a.Id equals c.Id into lc                      
                        from f in lc.DefaultIfEmpty()                    
                       select new
                       {
                           
                       };


查看完整回答
反对 回复 2018-11-07
?
四季花海

TA贡献1811条经验 获得超5个赞

 var query = from A in db.Set<A>()
              join B in db.Set<B>() on A.id equals B.id
              join C in db.Set<C>() on A.id equals C.id and       C.name='abc'
              where A.id >0 
              select  xx 字段 ?


查看完整回答
反对 回复 2018-11-07
  • 2 回答
  • 0 关注
  • 917 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信