我有一个用于分类汽车的层次结构:
Color
/ \
Light Dark
/ | \ / | \
Red Green Blue Red Green Blue
| | | | | |
Car1 Car2 Car3 Car4 Car5 Car6
但我也可以有这样的层次结构:
Color
/ | \
Red Green Blue
/ \ / \ / \
Light Dark Light Dark Light Dark
| | | | | |
Car1 Car4 Car2 Car5 Car3 Car6
如何在表格中创建这些内容?
我的想法是像这样:
Id | ParentId | ParentId2 | Name
--------------------------------
1 Null Null Color
2 1 Light
3 1 Dark
但是,如果我想添加更多的层级,添加许多ParentId列似乎不是一个好方法。而且,我认为我也会遇到多个父级的问题。
目标是将这些层次结构放入树形视图控件中,用户只需点击按钮就能调用想要查看的任何层次结构。
谢谢!