私のデータベースには、次の多対多の関係が設定されています。
コードファーストEFを使用してマッピング。ATicket
にはのICollection
がありBranch
、その逆もあります。
これはすべて正常に機能しますが、仕様が具体化されているため、大幅な変更を加える必要があります。
もともとシングルTicket
はとしてマークすることができましたが、概念としては、が単一のブランチに割り当てられてIsRead
いる場合にのみ実際に機能します。Ticket
私がする必要があるのは、aTicket
が各個人で読まれたと言うことBranch
です。
ここで最初に考えたのは、リレーショナルテーブルを変更しBranchTickets
てIdentity列とIsRead
プロパティを設定し、1対多の関係を作成する必要があるということですが、Code-Firstを使用して2つの外部キーをマップする方法がわかりません。 Api。
これは正しいアプローチでしょうか。そうであれば、EFがテーブルを適切にマップするようにするにはどうすればよいでしょうか。