我有3个实体代表Users
,Roles
和Conferences
到目前为止,我得到了这个图:
所以,
- 用户可以与零个或多个会议相关联。
- 会议可能有一个或多个用户。
和...
- 同一个用户可以根据他所在的会议而拥有不同的角色。
但是...
- 我如何改进图表,以便在他参加的所有会议中看到用户的不同角色?
[UPDATE]
答案 0 :(得分:1)
根据您的描述,听起来用户属于角色,然后userRoles的组合属于会议。所以,如果没有花哨的图表,你的实体将是这样的......
Users
Id
Roles
Id
Conferences
Id
UserRoles
UserId
RoleId
ConferenceUserRoles
ConferenceId
UserId
RoleId
您可能需要向UserRoles添加“UserRoleId”并在ConferenceUserRoles中使用它。我不确定EF将如何处理三向关系表。
希望这有帮助!