Celem jest posortowanie listy według rodzica, a następnie dziecka (będzie tylko jedno dziecko).Wykonywanie zadania nadrzędnego, a następnie sortowanie podrzędnego w 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
Tak na przykład, jeśli Sortuj wg kolejności alfabetycznej) (byłoby wymyślić
- węglowodan
- Cukry (rodzic = 1)
- Błonnik
- Energy
- Cal (rodzic = 4.)
- Tłuszcz, ogółem
- Nasycone (rodzic = 6.)
kiedy mówisz przez rodziców i n przez dziecko, masz na myśli identyfikatory? Czy masz na myśli, że chcesz zobaczyć P1, C1, P2, C2, P3, C3 itd ...? To dobre pytanie, nie wiadomo dokładnie, jakie wyniki chciałbyś zobaczyć. Być może próbka pokazująca wyniki, których można się spodziewać? –
@JamesMichaelHare Dodano oczekiwany zestaw w – ediblecode
Założę się, że z twoich danych masz gwarancję, że identyfikator podrzędny nigdy nie jest większy od jego identyfikatora nadrzędnego? –