0

私のモデルの v1 では、 a と の間に 1 対多の関係がpresentationありslidesます。

presentation---->>slides

v2 では、逆の 1 対 1 を追加して、この愚かさを修正します。

presentation<--->>slides

両方のモデルで、aslideは 1 に属し、1 だけに属しpresentationます (ただし、これはモデル内で体系化されていません)。

サブクラスslide-->presentationを作成せずに関係を作成するには、マッピング モデルで値式を指定する方法を教えてください。NSEntityMigrationPolicy

4

1 に答える 1

3

私が知る限り、マッピングの値式でこれを行うことはできません。NSEntityMigrationPolicy解決策は、マッピングのサブクラスを作成することです。

サブクラスでNSEntityMigrationPolicyoverride createRelationshipsForDestinationInstance:entityMapping:manager:error:. このメソッドでは、関連するオブジェクトを manager でNSFetchRequest実行された標準でフェッチしますdestinationContextsuper他の関係も移行されていることを確認するために必ず電話してください。

于 2011-02-14T22:04:23.563 に答える