gpt4 book ai didi

iphone - CoreData实体继承

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

考虑我有两个具有以下关系的实体:

Entity A <-->> Entity B (one-to-many and inverse)

现在考虑我有另一个实体实体 C,它包含实体 B 的所有属性和其他一些属性,具有以下关系:

Entity A <-->> Entity C (one-to-many and inverse)

现在我可以通过将实体 B 设为实体 C 的父级来改进架构。

Entity B
^
|
Entity C

现在,我的问题是,实体 C 会继承属性以及关系吗?意思是,我还需要(单独)保留以下关系吗?:

Entity A <-->> Entity C

此外,我在 Apple 核心数据文档中找不到实体继承的好示例。有谁知道有一个在线资源可以解释这一点,并举例说明(最好)?

最佳答案

是的,属性和关系以及其他一切都将被继承。但要小心,这样的子实体将与父实体共享 sqlite 中的同一个表。因此,如果 C 继承自 B,那么将在 sqlite 中创建一个表,该表具有 B 和 C 的属性,但表中明显存在空白。对于像这样的简单继承来说,这并不是什么大问题,但如果您决定发挥“创意”,您最终可以将整个模型放在一个表中。

关于iphone - CoreData实体继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3360532/

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