首页 新闻 赞助 找找看

LINQ 连接查询问题

0
悬赏园豆:40 [已关闭问题] 关闭于 2009-03-18 15:08

select * from t0 a left join 
t1 b on a.memberid=b.memberid and b.nodeid='ca500269-e41a-4b3d-b3a4-acb4eed54d1e'

这种类型SQL如何转换为LINQ查询语句?

谢谢

 

西门潇洒的主页 西门潇洒 | 菜鸟二级 | 园豆:280
提问于:2009-03-17 17:53
< >
分享
所有回答(3)
0

var data=from d in t0
     join c in t1
               on t0.memberid equals t1.memberid
     where t1.nodeid='ca500269-e41a-4b3d-b3a4-acb4eed54d1e' into p
     select p

大概是这样

生鱼片 | 园豆:5757 (大侠五级) | 2009-03-17 18:19
0

我怎么感觉刚刚在CSDN上回答过这个问题。。。。

 

where t1.nodeid=new Guid("......")

重典 | 园豆:2442 (老鸟四级) | 2009-03-17 20:48
0

var query =
    from r 
in db.Roles
    join sr 
in
        (
        from ss 
in db.StaffInRoles
        
where ss.StaffId == staffId
        select ss
        )
        on r.Id equals sr.RoleId
        into x

    from y 
in x.DefaultIfEmpty()
    select 
new RoleInfo
    {
        RoleId 
= r.Id,
        RoleName 
= r.Name,
        IsSet 
= y != null
    };

  看看木野狐的答案

微风吟 | 园豆:150 (初学一级) | 2009-03-18 12:45
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册