【发布时间】:2017-10-28 02:43:48
【问题描述】:
我正在尝试获取 coreData 中的实体。该实体与另一个实体具有一对一的关系。我只想获取第一个实体中与第二个实体中的特定项目有关系的项目。我正在尝试这个我知道不正确的谓词:
let fetchRequest: NSFetchRequest<ItemA> = NSFetchRequest(entityName: "ItemA")
fetchRequest.predicate = NSPredicate(format: "itemA.itemB.itemBId == %d", Int(itemB.itemBId))
【问题讨论】:
-
所以你想获得
Id等于itemB的itemA类型的项目,对吧? -
我可以通过下标itemA,itemB得到itemA的关系itemB。我只想在所有 itemA 中搜索 itemB 的 id 为 x 的那些。所以 itemA.itemB.itemBID = x.
-
我不想要 Id 等于 itemB 的 itemA 类型的项目。我想要 itemA 类型的项目,其关系 itemB 的 id 为 itemBId,