EF 4.0自我引用与附加属性的多对多关系

时间:2010-10-22 02:23:54

标签: entity-framework-4

我正在使用EF 4.0,并且能够创建自我引用多对多的关系。人和家庭成员。我还想要为每个关系添加额外的属性,如'mother','brother','sister'。在数据库级别,此模型生成两个表。人与人的关系。 PersonRelationship表有person_id,relative_id为PK。我喜欢在PersonRelationship表中有另一个列关系类型,在EF 4.0中有引用。如果你不介意,请告诉我怎么做?

1 个答案:

答案 0 :(得分:1)

如果我是你,我会创建一个表“RelationshipTypes”。它为您保留了不同类型的关系。只有两列ID和关系名称。

其次,您只需将RelationshipTypeID添加到PersonRelationship并将其标记为主键。

您的表中应该有三个主键。只需在Visual Studio中更新您的模型,它就可以工作。

这有帮助吗?

关心托马斯