在实体框架3.5 LEFT JOIN [英] Left Join in Entity Framework 3.5
本文介绍了在实体框架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屋!
查看全文