我正在尝试使用 C# 从具有 2 列(父级、类别)的数据表创建一个层次结构,该数据表可以是 N 个节点深。
例如
Category Table
=========================
Parent | Category
=========================
(blank) root
root whats-new
whats-new hair
whats-new skincare
skincare face-product
从这里我试图创建以下内容:
root
root.whats-new
root.whats-new.hair
root.whats-new.skincare
root.whats-new.skincare.face-product
我查看了很多示例,但大多数都显示了 SQL 中的示例,但是我不确定应该如何处理它。
我已经能够遍历列表并建立最多 3 个深度,但是,类别可以是 N 个节点深度。任何帮助或方向将不胜感激。