我有这个层次来分类汽车:
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 列似乎并不好。而且我想我也会遇到多个父母的问题。
目标是将这些层次结构放在树视图控件中,用户只需单击一个按钮即可调用他想要查看的任何层次结构。
谢谢 !