2011-01-30 9 views
0

に参加し、私は、それらを設定します:私は、その後sessiontableを照会し、CLASSID上のクラスのテーブルを結合するでしょうCoreDataを設定し、内部には私は2つのテーブル</p> <p>通常を持って

Classes 
-------------- 
ClassID int autoinc 
ClassName string 

Session 
-------------- 
SessionID int autoinc 
SessionName string 
SessionStart date 
SessionEnd date 
ClassID int FK 

CoreDataを使用してこれを設定するには、ClassIDが必要ですか?私は関係をセットアップすることができますが、特定の列にリンクするようには見えません...テーブルのみ..

答えて

0

あなたの考えは少し悪いことではありませんが、コアデータスキーマは、リレーショナルデータベーススキーマではありません。テーブルや列ではなく、オブジェクトの観点から考える必要があります。 2つのテーブルではなく、2つのエンティティがあります。

フレームワーク自体がオブジェクトごとに固有の識別子を生成する処理を行います。この識別子は実際は実装の詳細です。オブジェクトを作成し、リレーションシップを定義し、多対多リレーションシップを処理するためのブリッジテーブルの作成を含め、コアデータが残りを処理します。

+0

フェアナフ。ありがとう! – Critter

関連する問題