Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 核心数据中关系的性质_Objective C_Cocoa_Core Data - Fatal编程技术网

Objective c 核心数据中关系的性质

Objective c 核心数据中关系的性质,objective-c,cocoa,core-data,Objective C,Cocoa,Core Data,为了更好地学习可可和核心数据,我决定构建一个包含烹饪食谱的应用程序。然而,在尝试创建CD模型时,我已经被卡住了 这是三个简化的类: Recipe: name ingredients instructions Ingredient: name unit (liter, teaspoon etc) 当然,配方中的成分关系也需要跟踪所需的量。如果我要立即构建SQL表,我最终会得到: Recipe: Ingredient: Recipe_Ingredient: id id

为了更好地学习可可和核心数据,我决定构建一个包含烹饪食谱的应用程序。然而,在尝试创建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

确切地说,我怎样才能将这个配方和配料关系放入CD模型中?我是否只需添加一个包含这些属性的
RecipeIngElements
实体?

是的,如果要向关系添加属性,则需要使用一个中间实体,将配方和配料实体连接在一起,并添加金额属性

如果您不熟悉核心数据,您可能还会发现以下两个链接很有用: