我是核心数据建模的新手,我很难理解一对多关系如何工作。CoreData - 一对多建模关系以一对一形式出现
我有一个叫做Task
的父实体,它可以有多个Comment
实体的实例。我将其模拟为:在Comments
上,与Task
的关系称为task
,其中Task
实体为目的地。在Task
上,称为comments
的关系,其中Comment
作为其目的地,并且两个关系彼此相反。
未定义逆函数会导致警告或错误消息。虽然这种方式建模的作品,我注意到,一旦我为给定的Task
创建第二个评论,第一个被替换(一对一关系)。
什么是正确的方式告诉核心数据模型,这种关系允许在一个Task
许多意见?
此外,由于CoreData似乎自行管理主键,我将如何创建NSPredicate
来检索给定任务的所有注释?
感谢您的任何建议!
谢谢!我甚至不知道这些选项是可用的。我想我一直在关闭右窗格的情况下编辑我的模型。我目前不使用生成的类,而是测试Core Data如何命名setter和getters(以及关系)。 – tutiplain