これはおそらく、EF Code Firstの流暢なAPIに関する知識が不足しているためですが、困惑しています。
以下をモデル化したい:
- IDと名前を持つグループコレクション
- IDと名前を持つUsersコレクション
- 各ユーザーは、正確に1つのプライマリグループに割り当てられます
- 各ユーザーは、ゼロまたは多数のセカンダリグループを持つことができます
私が目指しているテーブル構造は次のようになります。
グループ
- Id
- 名前
ユーザー
- Id
- 名前
- PrimaryGroupId
SecondaryGroupAssignments
- ユーザーID
- GroupId
EFコードファーストでこれをモデル化しようとして壁に頭をぶつけてきましたが、ユーザーとグループの両方の関係を受け入れることができません。.NETコードを投稿しなかったことをお詫びします(私は喜んでいます)が、とにかくそれはおそらくすべて間違っています。
EFモデルをこれにする方法はありますか?FluentAPIを使用して何らかの構成を行う必要があると想定しています。たぶんもっと良い質問は、Fluent APIの良い、決定的なリファレンスはありますか?
ありがとう!