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 に答える