我們擁有一個擁有多個實體的數據庫,我以三個實體Case,Task和Note爲例。任何實體都可以有註釋,並且我們決定採用以下DB設計。Code First Supress外鍵生成
Case:
- CaseId
- Title
Task:
- TaskId
- Title
Note:
- NoteId
- Desc
- ParentId (will contain the PK of Case/Task etc but without FK constraint)
的波蘇斯將是如下:
Case
{
CaseId
Title
Notes
}
Task
{
TaskId
Title
Notes
}
我們不希望有參照約束和所有的,因爲這些票據將不會被刪除。我們可以使用EDMX
對此進行建模,並希望使用Code First方法。我們已經搜索過並查看了多態關聯的建議等。如果給定這種設計,首先使用代碼進行建模的最佳方式是什麼?提前致謝。
你想讓代碼優先生成/遷移你的數據庫嗎? –
是的,我們希望根據問題生成數據庫。 – Sam
您無法爲建立數據庫時EF不會嘗試轉換爲FK約束的關聯建模。您必須手動加入Notes,例如在存儲庫中。 –