它是Core数据中的一对多关系吗?

Chi*_*jay 2 iphone core-data objective-c

我有category实体和subcategory实体.我需要将子类别数据提供给categoryId类别实体的相关内容.

我的category实体包含以下属性:"categoryId","categoryName"

subcategory 包含:"subcategoryId","subcategoryName","categoryId".

那么任何人都可以指导我如何把这两个实体之间的关系?

谢谢你提前.

roh*_*tel 6

首先,您将MySQL或SQLite的概念与Core数据混合在一起.与它们不同,Core Data没有关联实体的主外键概念(为了便于理解MySQL中的表).只需在这些实体之间创建关系,您就可以获取数据.

现在关于你的实体是categorysubcategory.所以你必须在它们之间建立关系.如果一个人category有很多,subcategories你必须检查来自多个关系选项Data Model Inspector..否则一对一的关系将是你应该去的那个.看看截图如何让你的关系一对多..

这是一个很好的教程链接一对多关系一个.如果您不知道如何实施,可以参考.

这也是Core Data中教程的简单关系.

如果您是Core数据的初学者,可以使用 Apple的Quick Tutorial Start,您将获得Core数据的基本概念. 在此输入图像描述