在实体框架3.5 LEFT JOIN [英] Left Join in Entity Framework 3.5

查看:135
本文介绍了在实体框架3.5 LEFT JOIN的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想加盟留下对实体框架的工作3.5,但我不能这样做...

I am trying to left join on entity frame work 3.5 but i am unable to do so...

from i in
    (from ta in context.test_attempt
     join uf in context.user_flag on ta.users.USERID equals uf.UserID)
select i;



我想使用左连接,而不是加入?

I want to use left join instead to join?

推荐答案

您需要使用 DefaultIfEmpty()加入:

from ta in context.test_attempt
join uf in context.user_flag on ta.users.USERID equals uf.UserID into g
from uf in g.DefaultIfEmpty()
select new { ta, uf }

您在外从/选择上面是不必要的,只是项目 TA UF 成你所需要的。

Your outer from/select above is unnecessary, just project ta and uf into what you need.

这篇关于在实体框架3.5 LEFT JOIN的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆