Die Absicht ist, die Liste nach dem Eltern und dann dem Kind zu sortieren (es wird nur ein Kind geben).Ausführen eines Elternteils dann untergeordnete Sortierung in 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
So zum Beispiel, wenn ich sortiere nach Typ (alphabetische Reihenfolge), es würde kommen
- Carbohydrate
- Sugars (parent = 1.)
- Ballaststoffe
- Energie
- Cal (übergeordnete = 4.)
- Fett, insgesamt
- Gesättigte (parent = 6.)
wenn Sie von Eltern und der sagen n mit Kind, meinst du die IDs? Oder meinst du, du willst P1, C1, P2, C2, P3, C3 usw. sehen? Es ist eine gute Frage, es ist einfach nicht klar, welche Ergebnisse Sie sehen möchten. Vielleicht ein Beispiel mit den Ergebnissen, die Sie erwarten würden? –
@JamesMichaelHare Hinzugefügt erwarteten Satz in – ediblecode
Ich würde von Ihren Daten annehmen, dass Sie garantiert sind, dass eine Kind-ID nie größer als ihre Eltern-ID ist? –