A House有很多房间。每个房间都有很多Windows。
现在我希望房子知道它拥有的窗户数量。
当然,可以通过循环遍历所有房间并手动计算。 但我认为使用FetchRequest可以(而且效率更高)。
但是怎么样?
答案 0 :(得分:0)
您可以在Houses和Windows之间创建关系,这样当您创建Window对象并将其分配给房间时,也可以将其分配给房屋。
然后你可以得到那段关系的数量。
如果您想要获取获取路径,可以使用Windows上的谓词执行某些操作:[NSPredicate predicateWithFormat: @"room IN %@", house.rooms"]
。这就是要取出房间就是房间之一的所有窗户。