我有一個類有「團隊」類型「Team」和「TeamTwo」類型爲「Team」的兩個可選字段「TeamOne」。 球隊顯然可以存在而不被分配到一個遊戲中,並且在遊戲被刪除時不會被刪除,反之亦然。實體框架與fluentapi具有相同類型的多個可選關係
現在我想設置的關係是這樣的:
HasOptional(x => x.TeamOne).WithOptionalDependent(x => x.Game).WillCascadeOnDelete(false);
HasOptional(x => x.TeamTwo).WithOptionalDependent(x => x.Game).WillCascadeOnDelete(false);
我遇到指定的錯誤
模式是無效的。錯誤:因爲「Infrastructure.DAL.Team」類型不可用,所以未加載關係「Infrastructure.DAL.Match_TeamOne」。
我在這裏做錯了什麼?
編輯: 1個遊戲:1 TeamOne和1個teamtwo的 TeamOne和teamtwo的被分配到1場比賽最大
我認爲你需要提供更多的信息,目前還不多。也許給實際的錯誤信息提供更多的上下文。從錯誤說它沒有指定架構。不知道您是否正在使用遷移,但可能您沒有使用新模式更新數據庫? – Tony
我在做自動遷移。模式似乎是最新的。 –
錯誤消息說該類型不可用。這可能會導致非公共屬性(或者沒有適當的getter/setter)或編譯錯誤的程序集。 – DevilSuichiro