我有一个正在开发的聊天应用程序,但我不太了解我应该使用什么关系。这是设置:
/ Folder 1 \
Account > Mailbox >- Folder 2 - > Message
\ Folder 3 /
如您所见,我将收到很多消息,但其他实体中只有一个。我应该在这里设置什么关系,以便在Account
删除 a 时,它也会删除所有后续内容?当然,当一条消息被删除时,它不应该删除该帐户。想法?
我有一个正在开发的聊天应用程序,但我不太了解我应该使用什么关系。这是设置:
/ Folder 1 \
Account > Mailbox >- Folder 2 - > Message
\ Folder 3 /
如您所见,我将收到很多消息,但其他实体中只有一个。我应该在这里设置什么关系,以便在Account
删除 a 时,它也会删除所有后续内容?当然,当一条消息被删除时,它不应该删除该帐户。想法?
在您项目的数据模型中,您只需对受影响的关系设置正确的“删除规则”。
在这种情况下,听起来您正在寻找“级联”删除规则。如果您要选择您的邮箱实体,然后选择它与邮件的关系,并将该关系的删除规则设置为“级联” - 这将导致当父(在本例中为邮箱)为时删除子关系删除。
您绝对应该查看核心数据编程指南,它可以让您深入了解每个不同的删除规则设置的确切作用(我个人认为名称非常明显,但仍然值得回顾)。