2017-02-17 6 views
0

どのようにルールを削除するのが難しいですか。Core Data私はHouseEntityに2 many to manyの関係を持っています。関連するエンティティは、他のエンティティとの独自の関係も持っています。コアデータを削除すると、すべてのリレーションシップとエンティティが削除されます(多くが多数)

Houseエンティティを削除すると、親(ルーム、ドア、ウィンドウ、デッキ)との関係にあるすべてのエンティティ、およびそれらのサブエンティティに関連するすべてのエンティティを削除します。

enter image description here

は、私はこのような何かのために削除規則のどのような種類が必要ですか?あなたはHouse削除上の他のすべてのエンティティがを欠失している行動をしたい場合は

+1

他にも、関係には多くのものが必要ですか?例えば。部屋は本当に複数の家に属しますか?彼らが本当に多くの場合は、両方向にカスケードを使用して注意してください:houseAとhouseBの両方がroomAに関連している場合、houseAを削除するとhouseAをカスケードして削除し、houseBをカスケードして削除します。 – pbasdf

答えて

1

あなたが探している削除規則がCascade
である、あなたはセットアップに両端のCascade削除規則が必要になります関係。

+0

EVERY関係の両端にありますか? –

+0

@NicHubbard上記の動作が必要な場合は、両方とも終了します。 – ystack

+0

@NicHubbardだから、あなたはそれを試しましたか?今問題は解決されていますか? – ystack

関連する問題