2015-12-07 1 views
0

Скажем, у меня есть объект, называемый Message, и объект под названием Group. Каждая группа может иметь много сообщений (от одного до многих отношений). Как использовать MagicalRecord для получения всех сообщений группы, БЕЗ первой загрузки группы?MagicalRecord получает все сущности от одного до многих отношений, где идентификатор отношения равен x

NSArray * entities = [Сообщение MR_findAllSortedBy: @ "groupID: x" по возрастанию: нет];

Я думал, просто добавив атрибут GroupID к сообщению, но мне кажется, очень неправильно ... (так как очевидно, отношения сохраняются в моей БД каким-либо другим способом)

ответ

0

Возможно что-то вроде:

NSArray *messagesInGroup = [Message MR_findAllSortedBy:@"group.groupID" ascending:NO] 

Параметр sortedBy просто преобразуется в метод [NSSortDescriptor sortDescriptorWithKey:ascending:]. Согласно документации, этот первый параметр является keyPath, поэтому, пока он действителен (т. Е. Существует), он будет работать для вас.

Смежные вопросы