【发布时间】:2012-05-26 04:41:55
【问题描述】:
我正在开发一个基于 Core Data 的应用程序(我以前使用 sqlite,但这次我想学习一些新东西)并且我陷入了这个关系问题:
我有歌曲和播放列表,我想将它们与订单号相关联,因此播放列表可以是这样的:
- "Playlist A"
1. Song A
2. Song C
3. Song B
- "Playlist B"
1. Song C
2. Song A
3. Song B
4. Song F
5. Song E
这是一个明显的多对多情况,(我知道这不是标准的)订单号存储在相关表中;在 sql 我会做
Table "Songs" (id, name, ecc..)
Table "Playlists" (id,name, ecc..)
Table "PlaylistSongs" (playlist_id,song_id,position)
In Core Data i did:
Entity "Song"
Entity "Playlist"
Entity "SongInPlaylist"
with this relation:
Song <---->> SongInPlaylist
Playlist <----->> SongInPlaylist
但现在我不知道该怎么做:
a) 将歌曲放入播放列表中的某个索引处 b)以正确的顺序在播放列表中获取歌曲 c) 修改播放列表顺序。
有人可以帮我吗?
【问题讨论】:
标签: objective-c ios core-data many-to-many entity-relationship