Ciao Sto usando la versione Beta 1 di questo pacchetto nuGet, il database è già stato creato e ho bisogno di sapere se c'è un modo per popolare le mie tabelle attraverso le migrazioni. ThanxsCome seminare i dati utilizzando il codice EntityFramework prima Migrazioni
18
A
risposta
18
Il post intro mostra come seminare i dati http://blogs.msdn.com/b/adonet/archive/2011/11/29/code-first-migrations-beta-1-no-magic-walkthrough.aspx
dati Seed: l'override del metodo del seme in questa classe per aggiungere i dati di semi. - Il metodo Seed verrà chiamato dopo la migrazione alla versione più recente. - È possibile utilizzare il metodo di estensione helper DbContext.AddOrUpdate() per evitare di creare dati seme duplicati . Per esempio.
myContext.AddOrUpdate(c => c.FullName,
new Customer { FullName = "Andrew Peters", CustomerNumber = 123 },
);
Problemi correlati
- 1. Come ripristinare le migrazioni del database utilizzando prima il codice EF?
- 2. Migrazioni basate su codice EntityFramework, come viene determinato l'ordine?
- 3. Come seminare il database di produzione utilizzando la gemma Capistrano?
- 4. Come si crea un modello visivo del codice EntityFramework prima
- 5. Come inserire i dati iniziali usando sequenze migrazioni/semi?
- 6. EntityFramework 6.0 CreateDatabaseIfNotExists Codice prima di creare database
- 7. Come aggiungere la descrizione alle colonne nel codice Entity Framework 4.3 prima utilizzando le migrazioni?
- 8. Come funzionano i progetti di database di Visual Studio 2013 con TFS online e le migrazioni di codice EntityFramework per la prima volta
- 9. Le migrazioni del primo codice EntityFramework non vengono eseguite dopo la distribuzione in Azure
- 10. Entity Framework Core 1.0 migrazioni code-first utilizzando il codice?
- 11. Strumento di gestione della migrazione con codice in primis NHibernate come EntityFramework, Django-Sud
- 12. Come creare una vista utilizzando il codice EF prima POCO
- 13. entità framework codice prima migrazione mantenere i dati esistenti
- 14. Come utilizzare Entity Framework in modalità Primo rilascio codice prima?
- 15. Entity Framework codice prime migrazioni errore di lancio
- 16. Il termine 'Enable-Migrazioni' non è riconosciuto il codice MVC prima
- 17. MiniProfiler con EntityFramework 6 Codice primo
- 18. Mappa un campo per un enum in EntityFramework 5 Codice Prima
- 19. Entity Framework 4.3 Migrazioni spostano i dati esistenti
- 20. Come si popolano i dati nel codice Entity Framework prima della creazione del database?
- 21. La finestra di dialogo Pubblica Web non rileva il contesto della mia entità 5 come codice prima
- 22. Migrazioni delle rotaie: caricamento dei dati predefiniti
- 23. Codice EF 6 Prima le migrazioni avvisano o impediscono aggiornamenti distruttivi
- 24. Entity Codice Framework prima migrazione errore
- 25. Possiamo eseguire lo script sql usando le migrazioni prima del codice?
- 26. Come seminare un database mongo usando la finestra mobile-compose?
- 27. Abilita-Migrazioni Eccezione chiamata "SetData" con "2" argomento/i
- 28. Cancella i dati precedenti prima della richiesta
- 29. Qual è il modo consigliato di eseguire le migrazioni di Sud prima delle migrazioni di Django 1.7?
- 30. Entity Framework Code Prime migrazioni di dati non funzionanti con VS2012 Web Deploy
ok ho capito, grande post intro, thanxs. –
Stavo implementando la risposta e ho notato che in effetti posso scrivere i miei semi nel file di configurazione, ma ogni volta che utilizzo il codice del database di aggiornamento, questi semi popoleranno il DB, ogni volta! :(... Cerco di aggiungere il seme sui file di migrazione, ma penso che non funzioni in questo modo. Puoi aiutarmi con questo, voglio solo che quei semi popolino il mio db una volta e non ogni volta che vado ad aggiornare il database , grazie amico –
Hai accesso al contesto in quel punto, potresti facilmente racchiudere un myContext.Tablename.Any() attorno al blocco di codice. – Betty