获取CoreData中所有实体的所有子实体

Posted

技术标签:

【中文标题】获取CoreData中所有实体的所有子实体【英文标题】:Fetch all sub-entities of all entities in CoreData 【发布时间】:2014-05-10 13:28:34 【问题描述】:

如何选择所有ComenziActive对象的所有ProdusComandat对象?

【问题讨论】:

【参考方案1】:

您可以在没有谓词的情况下获取“ProdusComandat”对象,这会给您 该实体的所有对象:

NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:@"ProdusComandat"];

如果您只想要与“ComenziActive”对象相关的“ProdusComandat”,请添加 谓词

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"comanda != NULL"];
request.predicate = predicate;

【讨论】:

以上是关于获取CoreData中所有实体的所有子实体的主要内容,如果未能解决你的问题,请参考以下文章

基于实体关系的核心数据获取

在 Core Data 中获取过滤的关系

获取所有核心数据子实体

使用 EF Core 保存附加实体时如何删除子实体

Core Data 中父实体的计算属性

在 Core Data 中为实体添加属性