Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Entity Framework 4 Code First - Impedisci la caduta/la creazione di DB

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/