私のオブジェクトモデルにはアーティクルとメディアがあり、アーティクルは多対多の関係でメディアを参照します。メディアは、異なる順序を有し、そのメディア自体ではなく、そのメディアに対する記事の相対的な順序を記憶する必要がある。コアデータ多対多のカスタムフィールドを持つテーブル
article_id, media_id
コアデータ/ MagicalRecordオブジェクトが記事と媒体である:
class Article: NSManagedObject {
...
@NSManaged var media: NSSet
}
class Media: NSManagedObject {
...
}
持続するコアデータに手段があるので、
コアデータは、内部テーブルを有するSQLiteのデータベースを生成しますスルーテーブルのメカニズムのメディアの順序?代わりに、メディアが記事で使用されるたびに、独自の位置で新しいメディアレコードを作成する必要があるようです。
DjangoとRailsでは、私のモデルでは、この記事のこのメディアがこの順番であることを示す位置/順序整数を格納するためにthroughテーブルを使用しています。テーブルには次のカラムがあります。
カスタムフィールドのスルーテーブルはCore Dataでは不可能ですか?