我似乎无法在文档中或通过 Google 找到任何相关信息,但如果有的话,指向它的指针会很棒。
在我的应用程序中,我有一个 Thing
作为核心数据类。我打算让 Thing
包含许多 Item
,其中包含一堆字段,例如 order
和 created_date
> 等等。但是,有多种 Item
类型,每种类型都有自己的一组字段。理想情况下,我想创建 Item
的多个子类,以便我可以在单个数组或其他内容中一起访问所有项目。
在 Rails 中,我会使用 STI 来实现此目的。核心数据是否支持类似的行为?
谢谢!
最佳答案
您可以创建一个 Item 抽象实体,然后让每个独特的项都从它扩展。保持抽象的关系,以便您的事物可以看到所有这些。
但是请注意,在幕后,所有这些子项实际上都会被放入一个宽表中,因此您需要测试性能考虑因素。
关于iphone - 核心数据 : Inheritance, STI 还是其他?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2321003/