1

私は2つのエンティティを持っています:

Profiles<-->>Events

ここで、ユーザーがプロファイルを追加して、そのプロファイルにイベントを追加できるようにしたいと考えています。

リレーショナル データベースの世界から抜け出してコア データに集中するのに苦労していますが、私が理解しているように、イベントを追加するたびに、プロファイルの関係を設定する必要があります..これは理にかなっています自分。しかし、最初にプロファイルを追加するときに、イベント エンティティに何かを伝える必要がありますか?それとも、イベントを追加するときにコア データがそれを解決しますか?

4

2 に答える 2

0

Core Data ガイドを最初から最後まで読む必要があります。これらすべての質問に答え、頭痛の種を大幅に軽減します。私は Core Data の大ファンですが、これは大規模なフレームワークであり、いろいろ試して自分で試しただけでは習得できません (これは私も最初に試したもので、非常にイライラし、元に戻すために多くの時間を無駄にしました)。学んだと思った)。最も重要なのは、CD を ORM やデータベース マッパーと考えないことです。実際には、オブジェクト グラフの永続化も処理するオブジェクト グラフ マネージャーです (元に戻す管理、オブジェクトの「スキーマ」の進化なども同様です)。

あなたの質問に対する簡単な答えは、いいえ、オブジェクトに関するすべてをすぐに CD に伝える必要はないということです。プロファイルを作成し、それにいくつかの属性を設定して保存し、数日後に戻って、関連するイベントの追加を開始できます。

于 2013-10-18T13:52:36.613 に答える
0

はい、Ryan コア データはリレーショナル DB とは異なります。この例では、イベントを個別に追加できます。その後、別のコマンドで関係をプロファイルに追加できます。

[_profile1 addEventObject:_event1]
[_profile1 addEventObject:_event2]
[_profile1 addEventObject:_event3]
于 2013-10-18T14:03:05.567 に答える