私は親(逆の子)と呼ばれる再帰的関係を持つエンティティタイプのNodeを持っています。今、あるノード(すなわちブランチルートノード)の下に直接または間接的に存在するすべてのエンティティを他のエンティティにしたいと考えています。NSFetchRequest(再帰的条件付き)またはフェッチされたプロパティ
私は良いアイデアはなかったので、特定のブランチルートノードに設定されているエンティティを1つだけ保持するエンティティタイプNodeとの関係ノードでエンティティタイプのPositionを作成しました。
ノードで、フェッチされたプロパティisBelowBranchRootNodeを作成します。これは、node.parent == position.branchRootNodeまたはnode.parent.isBelowBranchRootNodeの場合にtrueになります。
私はそれを動作させることはできません。どんな良いアイデアも高く評価されています。