1

我有3個實體代表UsersRolesConferences 到目前爲止,我得到這個圖: Entities如何與實體 - 用戶與多個角色

所以,

-A用戶可以關聯零或多個會議。

-A會議可能有一個或多個用戶。

和...

-The同一用戶可以根據自己是會議有不同的角色。

但是......

- 如何能提高我的圖,所以我可以看到在所有的他已經參加了會議的用戶的不同的角色?

[更新]

NEW DIAGRAM

回答

1

從你的描述,它聽起來就像用戶屬於角色,然後中的UserRole組合屬於會議。所以,沒有花俏的圖,你的實體會是這樣的......

Users 
    Id 

Roles 
    Id 

Conferences 
    Id 

UserRoles 
    UserId 
    RoleId 

ConferenceUserRoles 
    ConferenceId 
    UserId 
    RoleId 

您可能需要一個「UserRoleId」添加到的UserRole和使用,在ConferenceUserRoles。我不確定EF如何處理三方關係表。

希望這會有所幫助!

+0

感謝您的幫助@Aaron Palmer。請看新圖,看它是否與你所說的一致。 –