iphone - 如何通过餐厅的menuId 获取餐厅?

标签 iphone cocoa-touch cocoa core-data

我已经在我的应用程序中设置了核心数据,其中包含两个实体:餐厅和菜单。大约有30家左右的餐厅和6个菜单。一份菜单可以属于多家餐厅。

但是,每个 Restaurant 实体都有一个 menuId 字段。有没有办法根据 Restaurant 实体拥有的 menuId 来检索特定的菜单实体?

我还遇到多次存储值的问题,即使它们是相同的。我怎样才能防止这种情况发生?

我对核心数据还很陌生,因此任何最佳实践技巧将不胜感激!

谢谢!

最佳答案

您可以使用 NSFetchRequest 通过 ID 检索菜单,但实际上最好定义从 Restaurant 实体到 Menu 实体的关系(反之亦然) -反之亦然)。在内部,它的作用与菜单 id 属性几乎相同,但使用起来更方便。

关于iphone - 如何通过餐厅的menuId 获取餐厅?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8759823/

相关文章:

cocoa - 事件处理程序循环与流运行循环相交

c# - 使用.net框架开发cocoa应用程序

ios - 通过 OS X 的 Apple 通知中心服务

iphone - 自动释放池崩溃的应用程序

ios webview流后台模式

iphone - 如何在我没有子类化的 UITabBarController 上隐藏 UITabBar?

iphone - 直接与画外音互动?

cocoa-touch - 未调用 UINavigationControllerDelegate 方法(github 上的演示代码)

Cocoa 垃圾收集和保留周期

iphone - iPhone 中的用户凭证持久性