1

この質問が別の方法で投稿されたサイトにすでに存在する場合はお詫びしますが、閲覧した後、何も見つかりませんでした。カテゴリとサブカテゴリオブジェクトを格納するカテゴリと呼ばれるコアデータのエンティティがあります。カテゴリとサブカテゴリの関係を作りたいです。私のアプリでは、次の要件があります。

  • サブカテゴリは複数のカテゴリに属する​​ことができます。
  • カテゴリには複数のサブカテゴリを含めることができます
  • カテゴリには、その親と子のリストが含まれます。

つまり、実際には、サブカテゴリは単なるカテゴリです。

私が望んでいるのは、その親子関係を持つカテゴリエンティティを作成する方法と、各カテゴリの親のリストと子のリストを見つけることです。

誰かがこの問題のアプローチを提案できますか?「ジャンクション」エンティティが必要ですか?オブジェクトグラフの概念全体を利用しながら、エンティティからカテゴリオブジェクトを取得し、その親と子のリストにデータを入力する場合、フェッチリクエストはどのようになりますか(可能な場合)

ありがとうございました。

4

1 に答える 1

2

エンティティを作成し、それ自体に2つの関係を追加するだけですCategory。もちろん、お互いに関係を逆にします。これで、対応するリストに非常に簡単にアクセスできます。subCategoriesparentCategories

NSSet *children = category.subCategories;
NSSet *parents  = category.parentCategories; 
于 2012-05-31T07:23:09.387 に答える