부모를 기준으로 목록을 정렬 한 다음 하위를 하나씩 선택합니다.Linq에서 부모를 수행 한 다음 하위 정렬
Example Set:
ID ParentId Type Unit
1 NULL Energy kJ
2 1 Cal
3 NULL Protein g
4 NULL Fat, total g
5 4 Saturated g
6 NULL Carbohydrate g
7 6 Sugars g
8 NULL Dietary fibre g
10 NULL Sodium mg
11 NULL Potassium mg
그래서 예를 들어, 나는 종류의 유형 (알파벳 순서)으로는
- 탄수화물을 마련한다면
- Cal (부모 = 4)
- 지방, 합계
- 포화 (부모 = 6)
부모님과 아이에 의해, ID를 의미합니까? 아니면 P1, C1, P2, C2, P3, C3 등을보고 싶습니까? 좋은 질문입니다. 어떤 결과를보고 싶은지 정확히 알 수 없습니다. 아마도 예상했던 결과를 보여주는 샘플일까요? –
@JamesMichaelHare 추가 예상 집합이 – ediblecode
에 추가되었습니다. 귀하의 데이터에서 자녀 아이디가 상위 아이디보다 클 수 없다는 보장이 있습니까? –