我的汽车客体有四个客体。 汽车需要知道乘客坐在哪里, 但反向关系不合理, 即 passenger SeatOccupant
符合逻辑, 但carwessFrontPassengerSeasetImSittingIn
似乎毫无意义( 那么其他三个座位需要另外三个座位), 我宁愿只有一个 carimSittingIn
。
CoreData建议我对一切事物都有反向关系, 除了“ 高级” 的情况下, 所以我尽量遵守。 所以我想做一个有命令的< code> occumans code> 关系, 其中座椅0是司机, 1 是前座乘客, 2 是后座司机, 3 是后座乘客。 问题发生于我没有任何人坐1号座位, 但是有人坐2号或3号座位, 因为我不能在阵列中设置占位符 。
在保持反向关系的同时,用什么清洁方式执行这个有秩序的、可能空座位问题,而不拥有所有这些多余的无谓财产?