我想获取一个对象 Person,但在这个 person 对象中我有一个不同的 ID。这是我的数据库的屏幕截图。如您所见,我有一个公司 ID、部门 ID 和职能 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;
这只是获取 Data-object 内部的数据,但 person、compayn、department、function 对象是空的。
当我对 Person 实体执行 fetchrequest 时。我只从 person 对象中得到了数据。