0

를 반환하는 올바른 람다 식 무엇인가다음과 같은 SQL 테이블</p> <p>표 <code>TestParentChilds</code>와 내가 엔티티 프레임 워크를 사용하고 계층 적 데이터

id name parent 
------------------ 
1 John null 
2 Bill 1 
3 Jane 2 
4 Bob 2 

id는 기본 키 및 parent가 외래 키 - 테이블에는 자체 참조가 있습니다. 나는 EF 두 탐색 속성은 [Subordinates] (다양성 * 많은) 및 [Manager] 불렀다 (다중성 1 또는 0)

나는 다음 람다 식

/ * DAL code */ 
ManagePlayEntities ctx = new ManagePlayEntities(); 
return ctx.TestParentChilds.ToArray() 
를 사용하여 이상한 결과를 얻을 내가 반환에 람다 식에 도움이 필요

계층 적 데이터. 내가 실수로 내 자신의 질문에 대답했을 수 expresison 아래

내가 무엇을 찾고 있어요 저를 줄이 나타납니다처럼

+0

"이상한 결과"를 명확히 할 수 있습니까? –

답변

0

보인다.

return ctx.TestParentChilds.Where (e => e.Manager.manageId == e.manageId) .ToArray();