核心数据:继承,STI还是其他?

Tim*_*van 3 iphone core-data

我似乎无法在文档中找到任何信息或通过谷歌在此处找到任何信息,但如果有任何信息,指向它的指针就会很棒.

在我的应用程序中,我有Thing一个核心数据类.我打算有Thing包含许多Item具有在这一堆领域,,比如s ordercreated_date等等.但是,有Item各种类型,每种类型都有自己的字段集.理想情况下,我想创建几个子类Item,以便我可以在一个数组或其他东西中一起访问所有项目.

在Rails中,我会使用STI.Core Data是否支持类似的行为?

谢谢!

Mar*_*rra 5

您可以创建一个Item抽象实体,然后从中扩展每个唯一项.保持关系的抽象,以便你的东西可以看到所有这些.

但是,请注意,在引擎盖下,所有这些孩子实际上都会被放入一张宽桌子中,因此您需要测试性能因素.