父母与流利的nhibrenate的关系?
-
12-10-2019 - |
题
我想为给定父母创建一个级联的树/n个孩子数量的列表,在那里孩子也可以成为父母。
给定以下数据结构:
countrytype = 1; colortype = 3; StateType = 5
6,7,8 = {can,我们,mex}
10、11、12 = {红色,白色,蓝色}
20,21,22 = {加利福尼亚,佛罗里达州,艾伯塔省}
TreeID ListTypeID ParentTreeID ListItemID
1 1 Null 6 (Canada is a Country)
2 1 Null 7 (US is a Country)
3 1 Null 8 (Mexico is a Country)
4 3 3 10 (Mexico has Red)
5 3 3 11 (Mexico has White)
6 5 1 22 (Alberta is in Canada)
7 5 7 20 (California is in US)
8 5 7 21 (Florida is in US)
9 3 6 10 (Alberta is Red)
10 3 6 12 (Alberta is Blue)
11 3 2 10 (US is Red)
12 3 2 11 (Us is Blue)
这将如何在流利的NHIBERNATE类别中表示?
一些方向将不胜感激。
谢谢。
解决方案 2
树解决方案很好,但是在这种情况下,独立型数据模型将最有效。
例如,我有一个给定的列表。然后,我想将该列表的每个项目与多个项目相关联 - 甚至可能是另一个列表。
其他提示
如果此模型没有比这复杂的,我会选择一个带有NodeType Enum属性,名称属性和类型Treenode的parentnode属性的简单Treenode Entity。
不隶属于 StackOverflow