として出てきます。CoreData - 1対多のモデル化された関係は、私はコアデータモデリングに新しいです、と私は1対多の関係がどのように働くか理解に苦労しています一対一
私はTask
という親エンティティを持っています。これは、Comment
エンティティのいくつかのインスタンスを持つことができます。私はこれを次のようにモデル化しました:Comments
で、Task
との関係はtask
となり、Task
エンティティは宛先です。 Task
には、comments
と呼ばれる関係が宛先としてComment
であり、両方の関係が逆です。
インバースを定義しないと、警告メッセージまたはエラーメッセージが表示されます。このようにモデリングしている間に、与えられたTask
の2番目のコメントを作成すると、最初のコメントが置き換えられます(1対1の関係)。
コアデータモデルに、この関係が多くのコメントを1つのTask
に許可する正しい方法はありますか? CoreDataが独自に主キーを管理するように思われるので、
また、どのように私は、与えられたタスクのためにすべてのコメントを取得するためにNSPredicate
を作成するのでしょうか?
ありがとうございました!
ありがとうございます!私はこれらのオプションが利用可能であったことさえ知りませんでした。私はいつも私のモデルを右の窓を閉じて編集していたと思います。私は現在、コアデータがセッターとゲッター(および関係)の名前をテストする以外に、生成されたクラスを使用していません。 – tutiplain