Ho iniziato a utilizzare EF utilizzando il database per primo e generando il mio diagramma dal database.Aggiorna lo schema del database senza perdere dati?
Ora ho cambiato e apportato molte modifiche al mio diagramma e vorrei aggiornare lo schema del mio database senza perdita di dati. Tuttavia, generare il database dal diagramma sembra eliminare tutte le tabelle e ricrearle.
Ho trovato "migrazioni di dati" per il primo codice. C'è qualcosa di simile per il modello prima o in qualsiasi modo posso mantenere i dati?
Sto usando CONTRO 2012 con EF5
Distribuire a un database di test, poi fare una differenza tra il database di test e di produzione utilizzando uno strumento di vostra scelta che produce gli script di differenza: http : //stackoverflow.com/questions/5861991/deploying-database-changes-with-ef-4-1 – AaronLS
Tranne "generare il database dal modello" trasforma tutte le tue DefiningQueries (viste) nelle tabelle e trascrive il file edmx nel processo . – Dave
In tal caso, utilizzo la funzionalità di confronto dello schema di Visual Studio. Funziona abbastanza bene. Le colonne rinominate sono un problema, ma a parte questo il lavoro viene svolto. –