는 SQL :EF 코드 람다 표현을 사용하여 왼쪽 결합을 구현하는 방법은 무엇입니까?
select a.id, b.name
from a
left join b on a.id = b.id
내가이 SQL 여기
에서 동일한 결과를 얻을 EF 람다를 사용하고자하는 것은 내가 무슨 짓을했는지입니다 : 여기
var list = entities.a
.GroupJoin(
entities.b,
a => a.id,
b => b.id,
(a, b) => new { a, b })
.Select(o => o)
.ToList();
Select(o => o)
, 나는 단지 SQL에서 동일한 결과를 얻는 방법을 모른다.
select a.id, b.name
은 http://stackoverflow.com/questions/3404975/left-outer-join-in과 중복 될 수 있습니다. -linq –
http://stackoverflow.com/questions/16661544/left-join-or-right-join-using-linq-entity-framework –
또는이 중 하나 일 수 있습니다. http://stackoverflow.com/questions/19356439/ 왼쪽 join-in-linq-to-entities –