我正在使用EF 4.0,并且能够创建自我引用多对多的关系。人和家庭成员。我还想要为每个关系添加额外的属性,如'mother','brother','sister'。在数据库级别,此模型生成两个表。人与人的关系。 PersonRelationship表有person_id,relative_id为PK。我喜欢在PersonRelationship表中有另一个列关系类型,在EF 4.0中有引用。如果你不介意,请告诉我怎么做?
答案 0 :(得分:1)
如果我是你,我会创建一个表“RelationshipTypes”。它为您保留了不同类型的关系。只有两列ID和关系名称。
其次,您只需将RelationshipTypeID添加到PersonRelationship并将其标记为主键。
您的表中应该有三个主键。只需在Visual Studio中更新您的模型,它就可以工作。
这有帮助吗?
关心托马斯