Domanda

Sto scrivendo un'applicazione che utilizza un database ad oggetti ( db4o ) e in maniera agile inizierò da una piccola, minima attuazione e iterativamente l'aggiunta di funzionalità da lì, mentre il rilascio di nuove versioni del software come vado.

La domanda principale che ho è come mantenere la compatibilità all'indietro per il database, come si sviluppano nuove implementazioni delle classi del modello, in modo che gli utenti saranno in grado di utilizzare prima edizione i dati salvati con il software di edizione 10.

Ci sono alcuni modi standard per fare questo, soprattutto utilizzando un database ad oggetti?

È stato utile?

Soluzione

db4o supporta evoluzione oggetto dello schema automatico per le fondamentali modifiche del modello di classe (campo Nome cancellazione / aggiunta). Più complesse modifiche al modello di classe, come il cambio di nome di campo, tipo di campo cambiamento, mossa gerarchia non sono automatizzati out-of-the box, ma possono essere automatizzati scrivendo piccolo programma di utilità di aggiornamento.

qui e qui .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top