2013-11-26 51 views
1

我有MongoCollection<myObject>反序列化繼承對象

一些集合中的「myObject的」包含另一個對象(可以說「myObject2」),其中一些包含了從「myObject2」(「myInheritedObjet」)繼承

現在我要反序列化對象從集合中的項目,但我得到一個錯誤,因爲「myObject2」沒有「myInheritedObjet」的一些屬性。

MongoCollection<Person>

:元素 '名稱' 任何領域或類別的財產 「的MyObject」

例如不匹配:在反序列化 「爲MyObject」 屬性發生

錯誤

Person 
    string name; 
    Animal[] pets; 

Animal 
    string AType; 

Dog : Animal 
    string Name; 

如果Person有一隻狗,則此人不能反序列化,因爲動物類型不具有「N火焰」。

我該如何解決? 謝謝。

回答