0

我想获取一个对象 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 对象中得到了数据。

4

0 回答 0