2016-09-02 11 views
1

をモデル化する必要がありますこれは、コアデータでの私の最初の試みであり、私は次のモデルがあります。要するにがどのようにこのコアデータの逆関係が

enter image description here

を、私のチームモデルは、プレイヤーともゲームの関係を持っています。私の選手は彼らが所属するチームの関係を持っています。

私はそのゲームで遊んだすべてのプレーヤーを持っていplayedListと呼ばれる関係を持っているゲームのモデルに着きます。そのチームではプレーしていないが、そのチームの試合でプレーしていない可能性がある(例えば負傷)。

私は逆関係についてこれを読んでいます。

Does every Core Data Relationship have to have an Inverse?は、私は、私は、この逆の関係をモデル化したいかどうかはわかりませんでしたか、それがどのように重要なのでしょうか?

答えて

1

あなたは対多の関係として、PlayerからGameに、逆にモデル化する必要があります。これは、特定のプレイヤーがプレイしたすべてのゲームを表しているため、gamesPlayedと呼ぶことができます。

非常に逆のモデルを作成しないほうが良い状況がいくつかあり、すべての逆が重要であると想定する必要があります。あなたの特定の例では、私は(メモリから行く)CoreDataは、逆を指定しない場合、各プレイヤーが1つのゲームでしかプレイできないと仮定します。プレイヤーをゲームに追加すると、以前に関連したゲームから不思議にプレイヤーが削除されます。

関連する問題