MISE À JOUR : J'ai trouvé ce joyau via Google, il semble que c'est exactement ce dont vous avez besoin :http://nuget.org/Tags/ IDatabaseInitializer
Vous pouvez utiliser un initialiseur de base de données différent. Disons que votre contexte s'appelle SampleContext
alors votre constructeur ressemblera à ceci :
public SampleContext()
{
System.Data.Entity.Database.SetInitializer(new CreateDatabaseIfNotExists<SampleContext>());
}
Notez que ce qui précède est l'initialiseur par défaut. Vous devrez probablement créer votre propre initialiseur personnalisé en implémentant IDatabaseInitializer
. Il y a quelques bonnes informations ici : http://sankarsan.wordpress.com/2010/10/14/entity-framework-ctp-4-0-database-initialization/