Recentemente ho avviato una piccola app di test utilizzando EF 6 Code First in modo che possa imparare / esercitarmi usando EF e database (sono uno sviluppatore front-end).
Mentre sto sviluppando, voglio apportare modifiche agli oggetti POCO da cui sto generando le entità. L'uso di "Add-Migration" creerà una nuova Migrazione con queste modifiche, ma la mia cartella "Migrations" diventa rapidamente un disastro con molte Migrazioni.
Vorrei separare le mie migrazioni, in cui ogni migrazione aggiunge uno dei modelli.
Esiste un buon modo per organizzare le Migrazioni in base al modello che stanno aggiornando? Non riesco a trovare un modo per eseguire la funzione "Giù" di una migrazione specifica. Puoi utilizzare "Update-Database -TargetMigration: MigrationName", ma ciò annullerà tutto che è venuto dopo. O non dovrei preoccuparmi di avere molte migrazioni e ci si deve aspettare prima con il codice?
Capisco che non sarebbe pratico se si trattasse di un'app di produzione perché si perderebbero dati.
Forse sono anche fondamentalmente frainteso dalle prime migrazioni del codice e dovrei seguire Migrazioni automatiche mentre il progetto è in fase di sviluppo.