gpt4 book ai didi

objective-c - 核心数据中关系的属性

转载 作者:行者123 更新时间:2023-12-03 18:06:26 24 4
gpt4 key购买 nike

为了更好地学习 Cocoa 和 Core Data,我决定构建一个包含 cooking 食谱的应用程序。然而,在尝试创建 CD 模型时,我已经陷入困境。

这是其中的三个类,经过简化:

Recipe:
name
ingredients
instructions

Ingredient:
name
unit (liter, teaspoon etc)

当然,配方中的成分关系也需要记录所需的数量。如果我立即构建一个 SQL 表,我最终会得到:

Recipe:  Ingredient:  Recipe_Ingredient:
id id recipe_id
name name ingredient_id
instr unit amount

到底如何才能将这个 Recipe_Ingredient 关系放入 CD 模型中?我是否只需添加一个包含这些属性的 RecipeIngredients 实体?

最佳答案

是的,如果您想向关系添加属性,您需要使用一个中间实体,将 Recipe 和 Ingredients 实体连接在一起并添加 amount 属性。

如果您不熟悉 Core Data,您可能还会发现以下两个有用的链接:

关于objective-c - 核心数据中关系的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1776504/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com