清风小溪
2018-11-16 11:11
采纳率: 48.3%
浏览 777

sql left join 对应的linq 左连接表达式

Select * from temp1 leftjoin temp2 on temp1."基站名"=temp2."基站名"

            怎样转换成linq?
  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • threenewbee 2018-11-16 11:16
    已采纳

    from x in temp1
    join y in temp2 on x.基站名 equals y.基站名 into g
    from z in g.DefaultIfEmpty()
    select new { x, z }

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 清风小溪 2018-11-16 15:04

    var query = from x in temp1.AsEnumerable()
    join y in temp2.AsEnumerable()
    on x.Field("eNodeBID") equals y.Field("eNodeBID") into ttt
    from z in ttt.DefaultIfEmpty()
    select new { x, z };
    foreach (var obj in query)
    {
    DataRow dr = dtall.NewRow();
    dr.ItemArray = obj.;
    dtall.Rows.Add(dr);
    }

                                有问题啊
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题