专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > LINQ

linqjoin 多个表解决思路

发布时间:2011-06-24 21:55:28 文章来源:www.iduyao.cn 采编人员:星星草
linqjoin 多个表
大家帮我看看这个sql怎么写成linq的表达式,先谢谢了!
sql= "select * from a inner join b on a.bId = b.id
  inner join c on on c.aId = a.id and b.id = c.bId
  inner join d on c.dId = d.id
  where c.id > 0"
尤其标红字体的那句不知道该怎么写,请大家帮忙

------解决方案--------------------
var query=from a1 in db.a
join b1 in db.b on a1.bId equals b1.id
join c1 in db.c on new {c1.aId,c1.bId} equals new {a1.id,b1.id}
join d1 in db.d on c1.dId equals d1.id
where c1.id>0 
select new {a1,b1,c1,d1};
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: