У меня проблема, я просто не могу разобраться. Я знаю, чего хочу, просто не могу вывести это на экран.
У меня есть таблица, похожая на эту:
Id, PK UniqueIdentifier, NotNull
Name, nvarchar(255), NotNull
ParentId, UniqueIdentifier, Null
У ParentId есть FK-Id.
Что я хочу сделать, это получить список всех идентификаторов ниже идентификатора, который я передаю.
пример:
1 TestName1 NULL
2 TestName2 1
3 TestName3 2
4 TestName4 NULL
5 TestName5 1
Дерево будет выглядеть так:
-1
-> -2
-> -3
-> -5
-4
Если бы я сейчас попросил 4, я бы вернул только 4, но если бы я попросил 1, я бы получил 1, 2, 3 и 5.
Если бы я попросил 2, я бы получил 2 и 3 и т. Д.
Есть ли кто-нибудь, кто может указать мне правильное направление. Мой мозг зажарен, поэтому я ценю любую помощь, которую могу получить.