我正在使用實體框架開發一個小型項目。我有一個組實體和一個MissionTrip:Group實體(也是SmallGroup:Group實體,但不應該是必要的信息)。我正在使用類似於this blog post by Muhammed Mosa中的繼承設置的Table-Per-type繼承。在Entity Framework中添加繼承對象的問題
我無法使用AddObject(「GroupSet」,missionTrip)或AddToGroupSet(missionTrip)將MissionTrip保存到GroupSet。
我試圖保存的MissionTrip對象是一個新的,有效的MissionTrip。 AddObject方法不會拋出任何異常,也不會給出任何表示它不起作用的指示,但對象不會持久保存到數據庫中。
我能夠使用完全相同的方法將非分層對象保存到數據庫,但具有正確的結果。
讓我知道更多的信息將是有益的,任何幫助,將不勝感激
編輯 如果它澄清什麼我使用的是MySQL的數據提供程序。 我能夠從GroupSet檢索MissionTrip類型的對象,但無法添加它們。我無法保存其他繼承類型(SmallGroup)的實例。
你在做什麼應該工作。所以這聽起來很像有一些映射問題。你確定你對嗎? – 2010-01-14 16:23:15