2011-08-08 78 views
1

我正在使用RavenDb,並被困在一堵磚牆。RavenDB更新的類新屬性沒有被序列化

我有一個老班,我一直堅持,它都工作正常。但在開發過程中,我爲這個類增加了一個額外的屬性。現在當我堅持這個類的時候,所有的舊屬性都被持久化了,但是當我使用web瀏覽器瀏覽倉庫時,新增的屬性並沒有出現。

如果類爲烏鴉系列化這個新屬性而改變,是否有任何具體的需要做?

我對版本426

+0

你可以發佈你的類定義嗎? –

+0

您的問題之後,我才意識到,班級不是POCO。它有一個serialisable屬性,所有被序列化的屬性標記爲[DataMember]。如果這導致序列化不起作用,我會嘗試清除這個併發布。 – NiladriBose

回答

2

User544550, 如果你有[數據成員]屬性,它會使用這些並忽略任何未標有[數據成員] 要麼刪除所有[數據成員]屬性,或添加[ DataMember]添加到新的道具。

+0

謝謝,這正是我所做的,它的工作原理。 – NiladriBose