我已经在我的应用程序中设置了核心数据,其中包含两个实体:餐厅和菜单。大约有30家左右的餐厅和6个菜单。一份菜单可以属于多家餐厅。
但是,每个 Restaurant 实体都有一个 menuId 字段。有没有办法根据 Restaurant 实体拥有的 menuId 来检索特定的菜单实体?
我还遇到多次存储值的问题,即使它们是相同的。我怎样才能防止这种情况发生?
我对核心数据还很陌生,因此任何最佳实践技巧将不胜感激!
谢谢!
最佳答案
您可以使用 NSFetchRequest
通过 ID 检索菜单,但实际上最好定义从 Restaurant 实体到 Menu 实体的关系(反之亦然) -反之亦然)。在内部,它的作用与菜单 id 属性几乎相同,但使用起来更方便。
关于iphone - 如何通过餐厅的menuId 获取餐厅?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8759823/