1

別のエンティティと排他的な 1 対多の関係を持つコア データ エンティティがあります。この関係は、最初のエンティティが 1 つ以上の 2 番目のエンティティを含む基本的な包含であると想定されています。2 番目のエンティティのインスタンスは、最初のエンティティの 1 つにのみ含めることができます。

含まれているすべてのエンティティを最初のエンティティから削除してから削除できるようにしたいと考えています。どうすればいいですか?関係を削除してからエンティティごとに deleteObject を呼び出すか、含まれているエンティティごとに deleteIObject を呼び出すと、関係が正しく設定されます。2 番目が true の場合、含まれているエンティティを列挙して deleteObject を呼び出すか、最初にセットのコピーを作成する必要があります (オブジェクトごとに deleteObject を呼び出すと、通常の列挙では許可されていないセットが変更されます)。

4

1 に答える 1

3

を介して各子オブジェクトを削除するNSManagedObjectContextと、関係が適切にクリーンアップされます。これは、規則に従っており、すべての関係が双方向になるように構成されていることを前提としています。

于 2010-01-02T23:41:54.247 に答える