我想获取一个对象Person,但是在这个person对象中我有一个不同的ID。这是我的数据库的截图。就像你可以看到我有一个company-id,department-id和function-id。现在我想获取那个人物对象,但不是公司,部门和功能ID,我想要他们的名字。
我应该为每个对象单独提出请求吗?或者这可以用另一种方式完成吗?
修改
好的,此刻我正是这样的。
NSFetchRequest *fetchPerson = [NSFetchRequest fetchRequestWithEntityName:@"Data"];
NSSortDescriptor *descriptorPerson = [NSSortDescriptor sortDescriptorWithKey:@"text" ascending:NO];
fetchPerson.sortDescriptors = @[descriptorPerson];
NSArray *matches = [[RKManagedObjectStore defaultStore].mainQueueManagedObjectContext executeFetchRequest:fetchPerson error:nil];
Data *data= [matches objectAtIndex:0];
person = data.person;
Company *company = data.company;
Department *department = data.department;
Function *function = data.function;
这只是获取数据对象内部的数据,但是person,compayn,department,function对象是空的。
当我在Person实体上执行fetchrequest时。我只从person对象中获取了数据。