2009-12-08 57 views
3

我使用一個對象數據庫(db4o)和敏捷的方式編寫應用程序會從一個小的,最小的實現首發和反覆從那裏添加新的特性,同時釋放該軟件的新版本,我去。保持與我的對象數據庫的向後兼容性?

主要的問題我是如何保持向後兼容的數據庫,模型類的新的實現方式的開發,使用戶將能夠使用第一版與第10版軟件保存的數據。

是否有一些標準的方式來做到這一點,尤其是使用對象數據庫?

回答

4

db4o的支持基本類模型的變化自動對象架構演進(字段名刪除/添加)。更復雜的類模型修改,如字段名稱更改,字段類型更改,層次結構移動不是現成的自動化,但可以通過編寫小型實用程序更新程序來實現自動化。

查看文檔herehere

+0

非常有幫助,謝謝 –