【问题标题】:To-Many relationship (CoreData) with counters与计数器的多对多关系(CoreData)
【发布时间】:2013-02-16 16:01:25
【问题描述】:

我有一个包含两个实体的项目 - 配料和菜肴,具有多对多的关系。 在每道菜中,我都与食材保持联系。我正在尝试为每道菜的每种成分设置一个正确数量的计数器(例如,菜“Omlet”应该有属性“2”的“鸡蛋”和属性“1”的“牛奶”......)。 我正在为计数器建模的正确方法以及如何定义它而苦苦挣扎,那里有什么帮助吗?

【问题讨论】:

    标签: ios core-data nsfetchrequest


    【解决方案1】:

    您需要第三个实体来对此进行建模。首先,删除你的多对多关系。然后创建一个名为IngredientQuantity(或任何你喜欢的)的新实体,并添加一个整数类型的属性数量。现在,将两对一关系添加到IngredientQuantity。第一个指向您的 Dish 实体,第二个指向您的 Ingredient 实体。

    【讨论】:

    • 您可能指的是“一对一”关系,而不是“一对一”。因为从 Dish 和 Ingredient 到 IngredientQuantity 的反向关系可能是“对多”关系。 - 除此之外,这是一个很好的解决方案。
    猜你喜欢
    • 1970-01-01
    • 2013-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-25
    • 1970-01-01
    • 1970-01-01
    • 2014-07-19
    相关资源
    最近更新 更多