2010-10-22 90 views
1

我使用EF 4.0,並且能夠創建自引用多對多關係。人員和家庭成員。我還想要爲每個關係添加「母親」,「兄弟」,「姐妹」等附加屬性。在數據庫級別,該模型生成兩個表。人與人關係。 PersonRelationship表具有person_id和relative_id作爲PK。我想在EF 4.0中的PersonRelationship表中引用另一個列關係類型。如果你不介意,請讓我知道該怎麼做?EF 4.0自引用與其他屬性的多對多關係

回答

1

如果我是你,我會創建一個表「RelationshipTypes」。它爲你保留了不同類型的關係。只有兩列ID和關係名稱。

其次,您只需將RelationshipTypeID添加到PersonRelationship並將其標記爲主鍵即可。

你應該有三個主鍵在你的表中。只需在Visual Studio中更新您的模型,它就可以工作。

這有幫助嗎?

Regards Thomas