Как я могу сделать многоуровневую родительско-дочернюю сортировку с использованием Linq, если у меня есть структура таблицы, подобная приведенной ниже:
[Table: Sections]
Id Seq Name ParentSectionId
1 1 TOP NULL
2 1 AAAA 1
3 2 SSSS 1
4 3 DDDD 1
5 1 SectionA1 2
6 2 SectionA2 2
7 1 SectionS1 3
8 3 ASummary 2
Ожидаемый результат сортировки:
TOP
AAAA
SectionA1
SectionA2
ASummary
SSSS
SectionS1
DDDD