在我们的模型中,我们在实体A和B之间实现了一对一的关系,如:
<cf:property name="For" typeName="{0}.B">
我们现在想要在B和A之间添加一个新的(不同的)一对一关系。例如:
<cf:property name="Links" typeName="{0}.A">
显然,codefluent似乎认为这种关系是一对一的关系,而不是两种不同的一对一关系。
应该如何建模呢?
答案 0 :(得分:0)
这里解释了这一点:Multiple Association Relationship,所以在你的情况下你会做这样的事情。请注意,在这种情况下,您必须声明与属性的关系的两侧。
在A:
<cf:property name="For" typeName="{0}.B" relationPropertyName="Back">
<cf:property name="For2" typeName="{0}.B" relationPropertyName="Back2">
在B:
<cf:property name="Back" typeName="{0}.A" relationPropertyName="For">
<cf:property name="Back2" typeName="{0}.A" relationPropertyName="For2">