实体 B(书籍)与实体 D(描述)具有一对多的关系。这个想法是一本书对不同的语言有不同的描述。
我想根据给定语言 (D.languageID) 的书名 (D.title) 对书籍进行排序
如果 B 与 D 具有一对一的关系,我会执行以下操作:
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"d.title" ascending:YES];
当然,你可能会说,模型并没有阻止一本书有许多具有相同语言 ID 的描述。但在这种情况下,任何(例如第一个)描述对我来说都可以。或者我之前可以获取所需的描述对象,但是如何在排序中使用它?
我的模型错了吗?在这种情况下,最好的解决方案是什么?