2010-06-29 16 views
21

Sto lavorando su un nuovo progetto in cui ho il lusso di lavorare da un modello di approccio database utilizzando Entity Framework 4.Entity Framework 4 - Aggiorna lo schema del database dal modello. Senza cancellare i dati della tabella

Il progetto su cui sto lavorando è un approccio agile in cui diverse fasi verranno implementate nel tempo.

L'approccio Model First funzionerà nel mio caso? Ho notato che "Genera database dal modello" ricrea da zero l'intero schema che ovviamente cancellerà tutti i dati presenti nel db.

Speravo in un approccio più "Update Database from Model" in cui il db sarebbe stato modificato per riflettere le modifiche anziché ricreare.

Qualcuno ha esperienza in questo tipo di flusso di lavoro con EF?

Grazie,

James Sheldon

+0

Se si desidera un maggiore controllo sulle modifiche apportate e apportare modifiche incrementali e selettive da CSDL-> SSDL-> database o database-> SSDL-> CSDL, si consiglia di dare un'occhiata al mio 'Comparatore modelli' per EFv4: http://bit.ly/cCbnrn – KristoferA

+0

Ora è disponibile il supporto Migrazioni nella versione EF 4.3, che consente di eseguire il controllo incrementale delle versioni di modifiche, spostamenti di dati e codice personalizzato per passaggio di migrazione. –

risposta

10
+0

Grazie Craig, mi ci è voluto un po 'per farlo funzionare correttamente. Ma sembra che funzioni con un livello accettabile di supporto alla migrazione. – sheldonj

+4

Purtroppo, funziona solo con VS2010 ormai. – kzfabi

Problemi correlati