gpt4 book ai didi

iphone - 核心数据 : How to model circular many-to-many relationships

转载 作者:行者123 更新时间:2023-12-03 19:36:41 24 4
gpt4 key购买 nike

一直试图了解如何在 Xcode 4.2 中对循环核心数据多对多关系进行建模。在 SQL 中,我将使用映射表并自定义 SQL 表达式来为我提供正确的数据,但在 Core data 中,我似乎无法理解如何让他正常工作。我有 3 个彼此相关的实体:

  • 部门
  • 角色

我的链接是:

  • 部门可以有多个角色
  • 部门可以有多个人员
  • 一个角色可以在多个部门任职
  • 一个角色可以分配多个人员
  • 一个人可以属于多个部门
  • 一个人可以扮演多种角色

使用核心数据对此进行建模的最佳方法是什么?哪些实体以及它们之间的关系最合适?您会使用这 3 者之间的映射表,还是仅分配正确的关系?

任何帮助将不胜感激,因为我似乎无法弄清楚......

编辑:非常感谢您的快速反馈。不幸的是,我无法上传我的数据模型,因为我是这个网站的新手,并且不允许发布任何图像。

要读取数据,我当前仅使用如下谓词:

predicate = [NSPredicate predicateWithFormat:@"personPartOfRoles == %@", myRole];

我似乎不明白如何维护这个对象图以添加或删除角色中的人员。我假设我需要将整个图表加载到内存中,并以某种方式仅找到要映射的正确实体。

最佳答案

只需在实体中分配正确的关系即可。

如果您要使用 Core Data,请务必忽略您存储在 SQLite 中的事实。存储只是您可以忘记的幕后实现细节(因为 coredata 能够存储在 XML 或内存中)。

关于iphone - 核心数据 : How to model circular many-to-many relationships,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7884728/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com