首页 新闻 会员 周边

有a,b,c三表进行联表查询,a表的aID对应b表bID,b表的buD对应c表cuD,使用linq联表查询所有字段

0
[待解决问题]

有a,b,c三表进行联表查询,a表的aID对应b表bID,b表的buD对应c表cuD,使用linq联表查询所有字段

往愿的主页 往愿 | 菜鸟二级 | 园豆:226
提问于:2018-08-27 11:30
< >
分享
所有回答(4)
0

多个join

陌陌秋雨 | 园豆:2 (初学一级) | 2018-08-27 11:31
0

不行啊,数据库中可以轻松实现,但MVC控制器中无法实现,或许语法有一些细微不同

往愿 | 园豆:226 (菜鸟二级) | 2018-08-27 13:05
0

类似这样

var query = from s in db.tbStudents

join c in db.tbClass on s.ClassID equals c.ClassID 

大黄人 | 园豆:641 (小虾三级) | 2018-08-27 13:39

你这是两张表的查询,我需要的是三张及三张以上的联表查询

支持(0) 反对(0) 往愿 | 园豆:226 (菜鸟二级) | 2018-08-27 14:25

@往愿: 三张表再加个join啊,同理啊

支持(0) 反对(0) 大黄人 | 园豆:641 (小虾三级) | 2018-08-27 14:32

没用

支持(0) 反对(0) 往愿 | 园豆:226 (菜鸟二级) | 2018-08-27 14:42
0

var result = from a in a表
join b in b表 on a.aID equals b.bID
join c in c表 on c.cUD equals b.bUD
select new { a, b,c};

徒然喜欢你 | 园豆:1741 (小虾三级) | 2018-08-28 08:30

好的,谢谢

支持(0) 反对(0) 往愿 | 园豆:226 (菜鸟二级) | 2018-08-28 11:40
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册