私は次のコードを持っています:
public DataInitializer() {
Database.SetInitializer<DataContext>(null);
try {
using (var context = new DataContext()) {
if (!context.Database.Exists())
{
((IObjectContextAdapter)context).ObjectContext.CreateDatabase();
}
}
}
catch (Exception ex) {
throw new InvalidOperationException("The Data database could not be initialized", ex);
}
}
と
public class DataContext : DbContext
{
public DataContext() : base("xxdata") { }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
}
public DbSet<Application> Applications { get; set; }
}
コードをステップ実行するとコードが実行されますが、データベースファイルが作成されていないようです(SQL ServerExpress)。
私が間違っていることは明らかですか?