I may have worded the question poorly but in my global.asx file i use
if (System.Diagnostics.Debugger.IsAttached)
{
var test = new Test
Will the Database.Exists method work for you?
if (!dbContext.Database.Exists())
dbContext.Database.Create();
Edit #1 to answer comment
public class DatabaseBootstrapper
{
private readonly MyContext context;
public DatabaseBootstrapper(MyContext context)
{
this.context = context;
}
public void Configure()
{
if (context.Database.Exists())
return;
context.Database.Create();
var seeder = new Seeder(context);
seeder.SeedDatabase();
}
}
That should do exactly what you want. In your global.asax file...
public void Application_Start()
{
var context = ...; // get your context somehow.
new DatabaseBootstrapper(context).Configure();
}