0

在我们的模型中,我们实现了实体 A 和 B 之间的一对一关系,如下所示:

<cf:property name="For" typeName="{0}.B">

我们现在想在 B 和 AEg 之间添加一个新的(不同的)一对一关系:

<cf:property name="Links" typeName="{0}.A">

显然,codefluent 似乎认为这种关系是一个一对一的关系,而不是两个不同的一对一关系。

这应该如何建模?

4

1 回答 1

0

此处对此进行了解释:Multiple Association Relationship,因此在您的情况下,您将执行类似的操作。请注意,在这种情况下,您必须用属性声明关系的双方。

在一个:

<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">
于 2016-06-14T11:39:24.030 回答