Ho impostato una semplice migrazione con AutomaticMigrationsEnabled = false
. Tutto funziona alla grande da Visual Studio o quando si utilizza MigrateDatabaseToLatestVersion
.Entity Framework Migrations - Il seed viene eseguito anche se non vi sono migrazioni?
Tuttavia, questo non è l'ideale per me. Vorrei eseguire migrazioni da uno script di distribuzione sul mio server ci. Ho trovato this article che spiega come fare questo usando migrate.exe ma questo sembra a sempre il esegue il seme. Questo è anche quando non ci sono migrazioni da applicare.
Devo controllare a livello di codice nel metodo Seed se sono state eseguite migrazioni? Come faccio a fare questo?
Perché non rendere il seme idempotente? –
@LukeMcGregor - Se voglio inserire alcuni dati, come faccio a farlo senza chiavi esplicitamente codificanti o eseguendo controlli scritti personalizzati su ogni tabella per fastidi? –
personalmente ho chiavi hard-code per i dati seme, dato il suo seme è statico comunque IMO –