我有一个抽象的实体A,我也有两个实体,他们的父母是实体A. 每个孩子与其他实体有不同的关系。核心数据父实体
我想获取实体A的所有子实体,谁是isPublic布尔值是YES。
我在取回过去取得子类实体时遇到了麻烦,而且我确信我只是没有正确地做。
因此,我们可以说,例如说: •实体A的“一号文件”, •实体B是“诗”, •实体C是“物品”
所有的诗篇和文章子文档,文档有一个名为isBookmarked的属性,suer可以为诗或文章添加书签,并且我需要一种获取所有书签文档的方法。实体B和C需要独立,因为它们拥有的其他关系。
我想使用NSFetchedResultsController来获得最佳的Core Data和UITableView性能,并且我正在努力获取诗歌和文章的组合。
什么取回请求会给我一个诗歌和文章的组合?
虽然NSManagedObject的子类是例程,但我从来没有听说过*实体的子类化 - 至少在我有限的经验中没有。你真的需要这样做吗?难道你不能只拥有一个实体文档,有一个属性来识别文档的类型(比如文章中的1,文章中的2,小说中的3等)以及与其他文档的多对多关系,代表书签?然后,您的fetchRequest谓词可以指定每个int属性需要哪种类型的文档。 – Wienke
是的,我需要一个单独的实体,因为我与每个子实体有关系,例如一个笔记可以引用一个用户,但一篇文章可能引用一个新的代理,而不是作者......只是一个例子 – Daniel
嗯,这里是一个建议可以完成的帖子,有一些提示:[http://stackoverflow.com/questions/4508451/core-data-inheritance-is-it-ok-to-do-this]。 – Wienke