我在我的数据库中设置了以下多对多关系。
使用 Code-First EF 映射;ATicket
有一个ICollection
of Branch
,反之亦然。
这一切都很好,但现在我需要做出重大改变,因为规范已经充实。
最初可以将单个Ticket
标记为,但作为一个概念,只有在分配给单个分支IsRead
时才真正起作用。Ticket
我需要做的是说 a Ticket
has been read at each individual Branch
。
现在我的第一个想法是我应该更改关系表BranchTickets
,使其具有标识列和IsRead
属性,从而创建一对多关系,但我不知道如何使用 Code-First 映射两个外键阿皮。
这是否是正确的方法,如果是这样,我将如何确保 EF 正确映射表?