mi chiedevo se qualcuno ha riscontrato un problema simile:generazione di codice seme da database esistente in ASP.NET MVC
Ho un database con alcuni dati che era ETL'ed (importata e trasformata) in là da un Excel file. Nella mia applicazione web ASP.NET MVC che sto utilizzando codice Primo approccio e far cadere/creando ogni volta che le modifiche al database:
#if DEBUG
Database.SetInitializer(new DropCreateDatabaseIfModelChanges<MyDataContext>());
#endif
Tuttavia, dal momento che i dati presenti nel database è perso, devo Etl di nuovo, il che è fastidioso
Dato che il DB verrà abbandonato solo per il cambio di modello, dovrò comunque modificare il mio ETL, lo so. Ma preferirei cambiare il mio codice seme DB.
Qualcuno sa come prelevare il contenuto del database e generare il codice di inizializzazione, presupponendo che sia i modelli che le tabelle SQL siano aggiornati?
EDIT 1: Sto pensando di utilizzare l'auto-generata Configuration.cs, e il suo metodo di semi, e quindi utilizzare AddOrUpdate()
metodo per aggiungere dati nel database: Ecco Microsoft's Tutorial on migrations (in particolare il "Set up la sezione "metodo Seed").
Cosa intendi per "codice seme"? –
Ho aggiunto una spiegazione alla mia domanda. –