2011-10-11 3 views
1

어떻게 방법 양식을 Linq에이 LINQ이 linq 표현식을 메소드 양식으로 변환하려면 어떻게해야합니까?

from f in fake 
join r in real 
on f.Year equals r.Year 
into joinResult 
from r in joinResult.DefaultIfEmpty() 
select (r == null ? f : r); 

을 변환 할 수 있습니다.

fake.Join(real, ...) 

내가 할 수있는 도구가 있습니까?

fake.GroupJoin(real, f => f.Year, r => r.Year, (f, joinResult) => new {f, joinResult}) 
    .SelectMany(@t => @t.joinResult.DefaultIfEmpty(), (@t, r) => (r == null ? @t.f : r)); 
:

답변

1

은 ReSharper에서가로 변환 것입니다
관련 문제