1

を表す 3 つのエンティティがあり、Usersこれ までのところ、次の図を取得しました。 RolesConferencesエンティティ

そう、

- ユーザーは、0 個以上の会議に関連付けることができます。

-会議には 1 人以上のユーザーがいる場合があります。

と...

- 同じユーザーでも、参加している会議によって異なる役割を持つことができます。

しかし...

-ユーザーが参加したすべての会議でユーザーのさまざまな役割を確認できるように、図を改善するにはどうすればよいですか?

[アップデート]

新しい図

4

1 に答える 1

1

あなたの説明から、ユーザーはロールに属しているように聞こえますが、userRoles の組み合わせは会議に属しています。したがって、派手な図がなければ、エンティティは次のようになります...

Users
    Id

Roles
    Id

Conferences
    Id

UserRoles
    UserId
    RoleId

ConferenceUserRoles
    ConferenceId
    UserId
    RoleId

「UserRoleId」を UserRoles に追加し、ConferenceUserRoles で使用する必要がある場合があります。EF が 3 関係テーブルをどのように処理するかは正確にはわかりません。

お役に立てれば!

于 2013-12-21T16:19:48.187 に答える