0

我有一個實體類型Node,帶有遞歸關係parent(inverse children)。現在我想要獲得直接或間接在某個節點(即分支根節點)其他實體下的所有實體。帶遞歸標準或獲取屬性的NSFetchRequest

由於我沒有更好的想法,我創建了一個實體類型Position與一個關係節點到實體類型Node,只有一個實體被設置爲某個分支根節點。

在節點中我想創建一個Fetched屬性isBelowBranchRootNode,如果node.parent == position.branchRootNode或node.parent.isBelowBranchRootNode應該是true。

我無法得到它的工作。任何更好的想法都非常感謝。

回答

0

你的數據結構是一個森林?一組根節點,每個根節點都有一棵子樹?如果是這樣,請爲每個節點添加一個「根」關係。當您將一個節點創建爲父節點的子節點時,請取父節點的父節點並將其也賦給新的子節點。