我有一个Building实体和一个Floor实体。他们之间有一对多的关系。 建筑LT; ---->>地板
Building有一个名为buildingName的属性。我想根据某个buildingName检索带有floor实体的NSArray。
我尝试过不同类型的谓词,但我无法做到正确。
答案 0 :(得分:1)
如果你有一个带有楼层NSSet的Building类,你可以使用:
Building *building = //get the building you need
NSArray *building_floors = [building.floor allObjects];
如果没有,由于楼层只有1个建筑物,您可以使用建筑物名称的谓词来获取Floor实体
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"building.buildingName == %@",building.buildingName];
(我假设“building”是Floor实体中关系的名称)