2016-02-22 36 views
0

什麼是在代碼流暢中定義自反關聯的正確方法。 鑑於此例中,設計正確顯示出來,但代將與封閉的錯誤消息奮鬥:如何在CodeFluent中定義自反關聯

錯誤CF0036:類型物業實體的「OldEntityA「Namespace.EntityA」必須是項目單位,如果' relationPropertyName'屬性被指定。

<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" /> 

由於提前,

回答

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> 
相關問題