CoreData关系循环吗?

时间:2018-07-15 12:42:17

标签: swift core-data entity-relationship

我有2个实体BuildingsGroupOfBuildings

Building1具有:GroupOfBuildings1
Building2具有:GroupOfBuildings1

GroupOfBuildings1具有:Building1Building2Building3

关系:

Building <<----> GroupOfBuildings
Building <<--->> GroupOfBuildings
Building <---->> GroupOfBuildings

relationships


问题:

GroupOfBuildings有一组Buildings,可以在Buildings中使用,并且还包含对mainBuildings的{​​{1}}引用。最重要的是,Buildings需要引用Buildings。这是建立关系的正确方法,还是还有另一种方法?似乎设置多个(循环)关系不是我应该怎么做。有什么建议吗?


示例代码:

GroupOfBuildings

注意:

我还有另一个问题,它使用相同的数据,但是问题不同。

1 个答案:

答案 0 :(得分:1)

由于命名错误,很难遵循。称其为事物,不要使对象名称复数。 Buildings应该被称为BuildingGroupOfBuildings大概是BuildingGroup,不知道“项目”是指......

那表示在相同对象之间建立多个关系没有问题。您可以使buildingGroup.mainBuildingbuildingGroup.otherBuildingsbuildingGroup.extraBuildings都很好,只需正确命名它们就可以了。