我在數據庫中有一個表,其結構如下:ID | Process_Id | Attribute | Parent_Id | Sequence----------------------------------------------------1 1 INDIVIDUAL 2 1 FIRST_NAME 1 1 //parent_id is same as ID of its parent3 1 SECOND_NAME 1 24 1 INDIVIDUAL_ALIAS 1 5 1 ALIAS_NAME 4 16 2 sdnEntry 7 2 firstName 6 18 2 lastName 6 29 2 aka 6 10 2 firstName 9 111 2 lastName 9 212 1 ENTITY 13 1 FIRST_NAME 12 114 1 ENTITY_ALIAS 12 15 1 ALIAS_NAME 14 1我為這些數據設置值的類如下所示;將我之前的代碼更新為DataAdapter public class Attribute {public int ProcessId {get; 放; } public List ParentNodes {get; 放; }}public class ParentAttribute{ public int id { get; set; } public string parentNodeValue { get; set; } public List<ChildAttribute> ChildNodeValues { get; set; }}public class ChildAttribute{ public int sequence { get; set; } public string childNodeValue { get; set; } public int parentId { get; set; } //public List<GrandChildAttribute> childNodeValue { get; set; }}public class GrandChildAttribute{ public int sequence { get; set; } public string grandChildNodeValue { get; set; } public int parentId { get; set; }}現在,我可以在我的對象中放置值了,但是,問題是某些子節點具有單個值,而某些包含進一步的列表,我如何在運行時為該屬性分配類型。在我當前的情況下,兩個父節點“ INDIVIDUAL”和“ ENTITY”每個父節點都有自己的子節點(由parent_IdparentNodes的parent_Id標識)被認為是空的,進一步的子節點也有一些granchildnodes。
- 2 回答
- 0 關注
- 193 瀏覽
添加回答
舉報
0/150
提交
取消