2015-12-07 60 views
0

假设我有一个名为Message的实体和一个名为Group的实体。每个组可以有很多消息(一对多关系)。 如何使用MagicalRecord获取组的所有消息,而无需首先加载组?我们可以通过下面的例子来说明一下:NSArray * entities = [Message MR_findAllSortedBy:@“groupID:x”ascending:NO];MagicalRecord从关系id为x的一对多关系中获取所有实体

我想到的只是添加属性群ID来的消息,但似乎非常错误的...(因为很明显的关系,在一些其他的方式保存在我的分贝)

回答

0

大概是这样的:

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

sortedBy参数只是翻译为[NSSortDescriptor sortDescriptorWithKey:ascending:]方法。根据文档,第一个参数是keyPath,只要它是有效的(即存在),它就可以为你工作。