2010-10-22 87 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