Ho lavorato un po 'con mongoDB in C# ma tutto il mio codice è ancora in sviluppo. Mi chiedo quali modelli utili le persone hanno trovato nell'evoluzione delle loro classi di dominio nel tempo man mano che vengono create, modificate e rimosse nuove proprietà. Sono certo che avrò bisogno di eseguire aggiornamenti su tutti i miei dati memorizzati o assicurarmi che le mie classi di dominio sappiano come gestire i vecchi record di formato, ma con il tempo potrei immaginare che questo diventa caotico se una classe ha saputo come comportarsi tutti i possibili formati di form.Esistono schemi generali per la progettazione di classi per i database di schemi in .NET?
Sto pensando troppo a questo? Questo è principalmente il caso di usare una buona programmazione difensiva?
Argomento relativamente nuovo, buona domanda .. ma probabilmente appartiene a programmers.stackexchange.com perché è di natura più concettuale rispetto a un normale "problema" da risolvere. – NotMe