Core Data 中的关系只是让我感到困惑。我读了又读,但我就是不明白。我想我通常在阅读时感到沮丧并没有帮助。我想做一些非常简单的事情:
我有一个名为的实体Pictures
和一个名为User
. 我希望用户能够喜欢和标记图片中的其他人,因此每个Picture
实体都有两种关系:
图片实体:
UsersWhoLikedThePicture (to-many):
Destination: User
Inverse: Picture
UsersWhoAreTaggedInThePicture(对多):
Destination: User
Inverse: Picture
但这在使用中造成了如此多的混淆,我什至无法开始描述。这是不一致的。有人喜欢一张图片会导致他们作为标记用户被删除,喜欢一张图片会导致您对所有其他图片的喜欢被删除。啊,真是一团糟……我的结构看起来还好吗?我将如何建模?