2011-01-04 10 views

risposta

7

È possibile utilizzare custom database initializer - significa implementare IDatabaseInitializer e registrare questo inizializzatore chiamando Database.SetInitializer.

+0

L'articolo è per CTP 4, in CTP 5, hanno cambiato l'inizializzatore in DbDatabase.SetInitializer – ajma

+0

(Ajma ... non stiamo lavorando con una versione RTM rilasciata di Code First e la risposta di Ladislav è corretta: è Database.SetInitializer, non DbDatabase.) –

+0

hey che doveva essere "now" not, "not":) –

11

Vorrei aggiungere la risposta di Ladislav. L'articolo che ha indicato mostra come creare un inizializzatore ma non mostra come utilizzare un inizializzatore per popolare un database appena creato. DbInitializer ha un metodo chiamato Seed che puoi sovrascrivere. Puoi vedere un esempio di come usarlo in questo articolo (o video se preferisci, che è nella stessa pagina) http://msdn.microsoft.com/en-us/data/hh272552

Problemi correlati