1

エンティティマッピングモデルを使用して、アプリケーション内の既存の多対多の関係を移行しようとしています。私は次の関係を持っています

Teams <<----->> Players

チームエンティティは複数のプレーヤーを持つことができ、プレーヤーは複数のチームの一部になることができます。今、私は次のプロパティを持つ新しいエンティティを導入することによって、この関係を1対多に分割しようとしています

TeamToPlayer
  Team *team
  Player *player

したがって、新しい関係は次のようになります

Team <--->> TeamToPlayer
Player <-->> TeamToPlayer

コアデータモデルを変換するために使用するエンティティマッピングの種類を把握しようとしています。マッピングモデルを使用して上記を実行することは可能ですか、それともNSMigrationPolicyクラスを継承してコードを記述する必要がありますか?どんな考えでも非常に役に立ちます。

ありがとう、Javid

4

1 に答える 1

0

数日間、移行プロセスとエンティティ マッピング モデルを理解しようとした後、最終的に解決策を見つけることができました。意外と簡単だったので驚きました。

Player & Team から TeamToPlayer への Source を使用して 2 つのエンティティ マッピングを作成し、ソース エンティティから宛先エンティティの関係に関係をマッピングしました。また、PlayerToPlayer および TeamToTeam 関係マッピングの関係マッピング名を更新して、新しいエンティティ マッピングを使用するようにしました。すべてが機能しました。

于 2012-04-09T13:00:02.697 に答える