0

在代码流利中定义自反关联的正确方法是什么。鉴于此示例,设计正确显示,但生成会遇到封闭的错误消息:

错误 CF0036:如果指定了“relationPropertyName”属性,则实体“Namespace.EntityA”的属性“OldEntityA”的类型必须是项目实体。

<cf:entity name="EntityA" namespace="Namespace" categoryPath="/Category">
<cf:property name="Id" key="true" collectionKey="false" />
<cf:property name="Url" collectionKey="false" />
<cf:property name="OldEntityA" typeName="Namespace.EntityA" relationPropertyName="Unspecified" collectionKey="false" />

提前致谢,

4

1 回答 1

0

您必须删除该relationPropertyName属性或将其值设置为有效的属性名称:

<cf:entity name="Category">
  <cf:property name="Id" key="true" />
  <cf:property name="Name" />
  <cf:property name="Parent" typeName="{0}.Category" relationPropertyName="Children" />
  <cf:property name="Children" typeName="{0}.CategoryCollection" relationPropertyName="Parent" />
</cf:entity>
于 2016-02-22T15:01:08.303 回答