0

多対多の関係を持つ がありEntity Aます。Entity B

                   Entity A -->> Entity B

複数の画面で、対多関係の数を参照する必要があります。さらに、複数回Entity Bからいずれかへの参照を削除および追加できます。Entity A

さて、問題は次のとおりです。関係数を参照する最良の方法は何ですか?

私が観察したこと:?

1]count属性を作成Entity Aし、関係カウントに従ってインクリメント/デクリメントし、必要な画面でこの属性を取得できます。

2] (リレーションシップの) countfrom count プロパティを取得することもできます。この方法では、 . 私は簡単にできる、NSSetEntityA

      NSSet *set =    EntityA.EntitiesB;
      NSInteger count = set.count;

この方法でも取得が行われますが、取得要求を何度も作成する必要はありませんEntityA

どんな助けにも感謝します。

4

2 に答える 2

1

関係にカウントを使用します。このパターンは、リレーションシップを UI (たとえば、テーブル ビューの行数) に統合する場合にも適しています。これは、apple のサンプル コードに見られる方法です。カウント属性を作成すると、モデルが不必要に複雑になるだけです。

于 2013-08-08T12:24:55.943 に答える