I'm trying to make a simple project in ASP.NET, 'code first'.
So I made a class EFDbContext:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;
using System.Data.Entity.ModelConfiguration.Conventions;
namespace MVCRubenWouters.Models
{
  public class EFDbContext: DbContext
  {
    public EFDbContext() : base("name=rubenwoutersdbCF")
    {
      Database.SetInitializer<EFDbContext>(new EFDbInitializer());
    }
      public DbSet<Types> Types { get; set; }
  }
}
And added a connectionstring in 'web.config'
<connectionStrings>
    <add name="rubenwoutersdbCF" connectionString="Data Source=.\SQLSERVER2012;Initial Catalog=rubenwoutersdbCF;Integrated Security=True;MultipleActiveResultSets=true"
      providerName="System.Data.SqlClient" />
  </connectionStrings>
Then I created a class "EFDbInitializer to add something to the database:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;
namespace MVCRubenWouters.Models
{
  public class EFDbInitializer: DropCreateDatabaseAlways<EFDbContext>
  {
    protected override void Seed(EFDbContext context)
    {
      Types t1 = new Types()
      {
        PK_TypeNr = 1,
        TypeKeuken = "Belgisch",
        TypeZaak = "Restaurant",
        Vegetarisch = false
      };
      context.Types.Add(t1);
      context.SaveChanges();
    }
  }
}
When I run the project and go to the SQL server management studio (and refresh), no new database is there..
Am I doing something wrong here? :/
 
     
     
    