АКТУАЛИЗАЦИЯ: Намерих този скъпоценен камък чрез Google, изглежда, че е точно това, от което се нуждаете:http://nuget.org/Tags/ IDatabaseInitializer
Можете да използвате различен инициализатор на база данни. Да приемем, че вашият контекст се нарича SampleContext
тогава вашият конструктор ще изглежда така:
public SampleContext()
{
System.Data.Entity.Database.SetInitializer(new CreateDatabaseIfNotExists<SampleContext>());
}
Имайте предвид, че горното е инициализаторът по подразбиране. Вероятно ще трябва да създадете свой собствен персонализиран инициализатор чрез внедряване на IDatabaseInitializer
. Тук има добра информация: http://sankarsan.wordpress.com/2010/10/14/entity-framework-ctp-4-0-database-initialization/