zoukankan      html  css  js  c++  java
  • Linq连接查询

    //inner join

    var query = from a in data.A   

                       join b in data.B          

                      on a.bid equals b.id

                    select new

            {

                            id=a.id,

                            name = b.name

            };

                     

    //left join

    var query = from a in data.A    

                       join b in data.B           

                      on a.bid equals b.id into ab       

                      from b in ab.DefaultIfEmpty()       

              join c in data.C          

            on b.cid equals c.id into bc     

               from c in bc.DefaultIfEmpty()      

               join d in data.D           

             on c.did equals d.id into cd         

             from d in cd.DefaultIfEmpty()          

             join e in data.E         

             on d.eid equals e.id into ce       

              from e in ce.DefaultIfEmpty()          

            select new

             {               

                 Id = a.Id,        

                    Name = b==null?"":b.Name,       

                    Pro = c==null?"":c.Pro,         

                   IpAdd = d==null?"":d.IpAdd       

              };

  • 相关阅读:
    Office办公 如何设置WPS的默认背景大小
    百科知识 已知三角形三条边长,如何求解三角形的面积
    Office 如何添加Adobe Acrobat虚拟PDF打印机
    电脑技巧 如何保存网页为PDF
    JAVA Eclipse打开报错failed to load the jni shared library怎么办
    JAVA Eclipse如何导入已有的项目
    easy UI获取数据,打开毕弹窗
    easyUi 的DataGrid的绑定
    MVC异步分页
    MVC分页
  • 原文地址:https://www.cnblogs.com/YyuTtian/p/4435928.html
Copyright © 2011-2022 走看看