을 SQL로 LINQ를 사용하여 부모의 알 수없는 양을 얻을 :주어진 다음의
public class Person
{
public int PersonId { get; set; }
public int? ParentId { get; set; }
}
나는 다음과 같은 트리 구조가 있다고 가정 (PersonID - ParentID) : 어떻게 모든 부모
1 - null
2 - 1
3 - 2
4 - 1
를 얻을 수 있습니다 PersonID의 3
또는 2,1
의 LINQ to SQL 쿼리를 사용합니까?
주 : null
ParentId는 최상위 사람
재귀 같은 소리; 당신은 Sql 토지에서 CTE로 그런 종류의 일을 할 것이지만, Linq2Sql에 대해서는 너무 복잡하다고 생각합니다. proc을 만들고 싶을 수도 있습니다. – Tejs
[계층 구조 문제 -> 재귀를 Linq 조인으로 바꿉니 까?] (0120-383-2116) – ChrisF
@Chris : 그건 그렇습니다. 다른 종류의 문제. 계층 구조의 하위 항목을 검색하면 상위 항목을 검색합니다. –