objective-c - 与一个实体有多种关系而没有反向?

标签 objective-c ios core-data

我需要一些帮助。这是我的数据模型的一部分: enter image description here

我有文件夹,但我也想有一些文件夹,我可以轻松访问而无需每次搜索。所以我创建了一个默认文件夹实体,我想要与某个文件夹的关系。

然而,它提示说它想要一个反向关系。我不明白在这种情况下会怎样。有什么想法吗?

最佳答案

Ramy 的回答是正确的,您不必定义反向关系。我只想指出一个替代方案:

您可以定义从 FolderDefaultFolders多个反向关系,例如

  • defAccount 作为与 account 的反向关系,
  • defArchive 作为与 archive 的反比关系,
  • ...等等。

缺点: Folder 记录较大,因此您的数据库需要更多空间。

优点:如果您将这些反向关系的“删除规则”定义为“无效”,则accountarchive、. .. 如果相应的 Folder 被删除,DefaultFolders 中的属性将自动设置为 nil

关于objective-c - 与一个实体有多种关系而没有反向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13325980/

相关文章:

ios - dismissViewControllerAnimated 自定义动画

ios - 如何在导航 View Controller 中关闭整个 View Controller 堆栈?

objective-c - 将 ISO 8601 转换为 NSDate

cocoa - NSOrderedSet 生成的访问器中抛出异常

ios - 将 Simperium 添加到现有的 Core Data 项目会因断言失败而崩溃

ios - UIScrollView中的UIView不调整宽度

ios - flutter myFriendlyChat 在 firebase google 登录集成后崩溃

ios - NavigationBar 改变颜色本身

ios - 如何在 Swift 4 中解码 JSON(JSON Web token )?

iphone - Core Data fetchedresultscontroller问题: what is "sections" for?