日期:2014-05-20  浏览次数:20711 次

求一条Linq语句额。。
我现在有4张表 一张用户表User_Info
三张状态表 TeacherStatus StudentStatus ParentStatus

三张状态表没有关联 用户表和每张状态表有关联

求一条linq语句能查出 用户表和每张表关联的所有数据

大概意思是 
select * from User_Info left join TeacherStatus on User_Info.userid = TeacherStatus.userid
select * from User_Info left join StudentStatus on User_Info.userid = StudentStatus.userid
select * from User_Info left join ParentStatus on User_Info.userid = ParentStatus.userid

三条语句查询出得所有结果

多条语句也可以啊,只要能实现这个效果....

------解决方案--------------------
var query = from o in User_Info 
join a in TeacherStatus on o.userid equals a.userid 
join b in StudentStatus on o.userid equals b.userid 
join c in ParentStatus on o.userid equals c.userid 
select o;
------解决方案--------------------
查询下那个对应left join的,好像是default啥啥啥的,很久没用,不记得了,msdn上 linq join那一页很全的