0
我在我的數據庫中設置了以下多對多關係。映射查找表和EF中的額外屬性
使用代碼優先EF映射; A Ticket
有ICollection
的Branch
,反之亦然。
這一切工作正常,但現在我需要做出重大變化,因爲規範已充實。
最初只有一個Ticket
可能被標記爲IsRead
但作爲一個概念,只有當Ticket
被分配給一個分支時才真正起作用。我需要做的是說每個人Branch
已經閱讀Ticket
。
現在我首先想到的是,我應該改變的關係表BranchTickets
使之具有標識列和IsRead
財產從而創造一個一對多的關係,但我不那麼懂得兩國外交地圖使用Code-First Api的密鑰。
這是否是正確的方法,如果是的話我將如何去確保EF適當地映射表?
請您澄清我需要對模型本身做出哪些更改?我更新了數據庫和我的edmx,但我現在停留在代碼第一部分。 –
在VS中,如果你雙擊你的EDMX文件,它應該在設計器視圖中打開。右鍵單擊模型中的任何位置,您應該會看到「數據庫更新模型」選項。您可能需要手動從您的票據模型手動刪除舊的'IsRead'屬性我不確定它是否會自動刪除字段。 – James
我的意思是POCO課程本身。儘管我很感謝。 –