何时不使用Core Data关系

时间:2015-11-17 13:08:17

标签: ios core-data relationship

我正在重新设计原型,我遇到了障碍。使用关系可以简化生活 - 但是我应该在这种情况下使用它。

我倾向于不使用它。这是我的问题的简化版本。

访问(很多)<< - > (一)客户

每次访问只能有一个客户,一个客户可以有多次访问。

(另一个例子是客户< - >>发票关系)

说我的客户更改地址,当我查看我的访问实体和相关客户端时 - 我将始终拥有最新的详细信息。

如果我没有关系,只有访问对象中的clientName之类的变量 - 那么你必须手动浏览并更新每个对象。

问题:

如果我使用对象之间的关系

问题是删除 - 如果我想使用有效的客户端对象保留我的Visit对象,那么我不能允许客户端删除。但肯定你应该能够删除一个客户端 - 所以我将在应用程序中包含该功能。但是,如果我删除了客户端 - 那么我的有效客户信息将与访问相关联。

所以即使建立关系似乎是最初做的最好的事情 - 你应该在访问对象中真正拥有相关的信息......从而改变这种关系?

感谢您的任何建议。

1 个答案:

答案 0 :(得分:3)

你可能会使用布尔标志$ gdb --help | tail Set GDB's data-directory to DIR. At startup, GDB reads the following init files and executes their commands: * user-specific init file: /home/davidw/.gdbinit * local init file (see also 'set auto-load local-gdbinit'): ./.gdbinit For more information, type "help" from within GDB, or consult the GDB manual (available as on-line info or a printed manual). Report bugs to "<http://www.gnu.org/software/gdb/bugs/>". 。因此,您不必删除show autoload实体,而是将archived设置为Client