i have hard time to achieve some expected result with infinity loop. I want to create multi level category with some customization in result.
Source Data
ID | Name | ParentID |
---------+----------------+----------+
1 | Category 1 | 0 |
2 | Category 2 | 1 |
3 | Category 3 | 1 |
4 | Category 4 | 3 |
5 | Category 5 | 3 |
6 | Category 6 | 4 |
Result i expected in JSON
[
{"ID":1,"Name":"Category 1"},
{"ID":2,"Name":"Category 1/Category 2"},
{"ID":3,"Name":"Category 1/Category 3"},
{"ID":4,"Name":"Category 1/Category 3/Category 4"},
{"ID":5,"Name":"Category 1/Category 3/Category 5"},
{"ID":6,"Name":"Category 1/Category 3/Category 4/Category 6"}
]
How to get expected result using C#. I hope i can get any advice here.