首页 > 代码库 > Linq左外连接 多字段连接
Linq左外连接 多字段连接
在与数据库打交道时,有事会遇到需要使用左外连接,与多字段连接的情况;现在又多用Linq技术,不直接写sql语句了。
今天就写下使用linq实现左外多字段连接。
【数据表结构】
ID1 | ID2 | V1 |
LID1 | LID2 | V2 |
【代码】
1 var query =(from t1 in db.table1 2 join t2 in db.table2 3 on new {ID=t1.ID1,UserID=t1.ID2} 4 equal new {ID=t2.LID1,UserID=t2.LID2} 5 into temp 6 from t in temp.DefaultIfEmpty() 7 where t1.ID1=99 8 orderby t1.V1 descending 9 select new10 {11 t1.ID1,12 t1.ID2,13 t1.V1,14 t.V2 ?? 015 }).ToList();
太晚了,就简单点写了,哈哈!
Linq左外连接 多字段连接
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。