L'intenzione è di ordinare l'elenco in base al genitore, quindi al figlio (ci sarà un solo figlio).Esecuzione di una parent e poi ordinamento figlio 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
Così, per esempio, se io Classificare per Tipo (ordine alfabetico) che sarebbe venuto
- Carboidrati
- Zuccheri (genitore = 1.)
- La fibra alimentare
- Energia
- Cal (genitore = 4)
- Grasso, totale
- saturi (genitore = 6.)
quando si dice dal genitore e il n da bambino, intendi gli ID? O vuoi dire che vuoi vedere P1, C1, P2, C2, P3, C3, ecc ...? È una buona domanda, non è chiaro esattamente quali risultati vorresti vedere. Forse un campione che mostra i risultati che ti aspetteresti? –
@JamesMichaelHare Aggiunto set previsto in – ediblecode
Suppongo che dai tuoi dati sia garantito che un id figlio non sia mai maggiore del suo id genitore? –