RestKit: выборка родительских объектов из дочернего объекта, имеющего 2 внешних ключа

Я использую restkit с coredata, и у меня есть 2 объекта, MainItem и SubItem с отношением один ко многим.

MAINITEM

   NSString * MainItem_Id  **(Primary Key)**;

   NSString *Name;

   NSString *Country;

   NSString * Retailer;

   NSSet * relationMainToSubItem;

подпозиция

   NSString *SubItem_Id (Primary Key);

   NSString *Main_Item1 (Foreign Key);

   NSString *Main_Item2 (Foreign Key);

   NSString *Value;

   NSString *Link;

   NSSet *relationSubToMainItem;

Мои объекты JSON имеют следующую структуру:

Объект JSON Main-Item:

MainItems:
{
    13950:
    {
        MainItem_Id:"13950",
        name:"Item Name1",
        country:"US",
        retailer: "",
    },
    13951:
    {
        MainItem_Id:"13951",
        name:"Item Name2",
        country:"FR",
        retailer: "",
    }
}

Подэлемент JSON Object

SubItems:
{
    14024:
    {
        SubItem_id: "14024",
        MainItem1_Id: "13950",
        MainItem2_Id: "13951",
        Value: "80",
        Link: "url1"
    },
    14025:
    {
        SubItem_id: "14025",
        MainItem1_Id: "13951",
        MainItem2_Id: "13956",
        Value: "90",
        Link: "url2"
    }
}

Вопрос: я могу извлечь эти данные в объекты coreData. Я не знаю, как установить отношения между ними, чтобы я мог ссылаться на данные родительского объекта.

Используя следующее утверждение, я могу получить данные.

[[RKObjectManager sharedManager] getObjectsAtPath:@”http://../subItem/read” parameters:nil success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {
    self.results = mappingResult.array; 
    [self.tableView reloadData];
} failure:^(RKObjectRequestOperation *operation, NSError *error) {
//      
}];

Я должен отобразить информацию о продавце, соответствующую MainItem1 & MainItem2, Моя проблема в том, что я не знаю, как получить эти значения из их родительского объекта.

Будет ли relationSubToMainItem можно сделать, чтобы ссылаться / вернуть 2 родительских объекта?

0 ответов

Другие вопросы по тегам