2010-01-13 45 views
0

我正在使用實體框架開發一個小型項目。我有一個組實體和一個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)的實例。

+0

你在做什麼應該工作。所以這聽起來很像有一些映射問題。你確定你對嗎? – 2010-01-14 16:23:15

回答

0

我想通了。這個問題與繼承無關。我從不同於正在跟蹤更改的存儲庫調用SaveChanges。我對EF仍然很陌生。