AGGIORNAMENTO: Ho trovato questa gemma tramite Google, sembra proprio quello di cui hai bisogno:http://nuget.org/Tags/ IDatabaseInitializer
È possibile utilizzare un inizializzatore di database diverso. Diciamo che il tuo contesto si chiama SampleContext
quindi il tuo costruttore sarebbe simile a questo:
public SampleContext()
{
System.Data.Entity.Database.SetInitializer(new CreateDatabaseIfNotExists<SampleContext>());
}
Si noti che quanto sopra è l'inizializzatore predefinito. Probabilmente dovrai creare il tuo inizializzatore personalizzato implementando IDatabaseInitializer
. Ci sono alcune buone informazioni qui: http://sankarsan.wordpress.com/2010/10/14/entity-framework-ctp-4-0-database-initialization/