答案 0 :(得分:4)
使关系成为一个实体:
class CarRelation
{
Car Car {get; set; }
RelationType Type {get; set;}
}
纯多对多关系没有任何其他属性。
答案 1 :(得分:4)
我认为你错过了一个额外的实体。您需要添加一个表达客户对汽车兴趣的实体。您需要找到适合您的业务领域的正确名称,但这是我的猜测:
您有CUSTOMER表来存储有关特定客户的信息。 CUSTOMER与CUSTOMERINTEREST表有一对多的关系。 CUSTOMERINTEREST存储有关客户参与的购物活动类型的信息(试驾,橱窗购物等)。 CUSTOMERINTEREST与CAR表有多对一的关系。 CAR存储商店库存中特定汽车的信息。
所以,我最好的猜测是,如果你们关系中间的东西需要更多的列而不仅仅是两个外键,那么你们并没有真正的多对多关系。你有两个多对一的关系,你还没有确定中间的东西。