I am new to MVC, and right now I am trying to work out the example demonstrated in professional Asp.Net MVC 4 by Galloway J and others, in this example I have to do the following :

1. create 3 classes: Album, Genre, Artist
2. create DBContext class called MusicStoreDB
3. create a controller call it store manager.

in the scaffolding options I used MVC controller with read/ write actions and views, using Entity framework 

I also set an Initializer to recreate the database always on application start 

but when running the solution no database created, what could be the problem I have tried lot of suggestions, even reinstalling the sql server 2008 R2 and, VS 2012 but it dose not work. 

this is the global.asax file 

```
Imports System.Web.Optimization
Imports System.Data.Entity

Public Class MvcApplication
    Inherits System.Web.HttpApplication

    Sub Application_Start()
        AreaRegistration.RegisterAllAreas()
        Database.SetInitializer(Of MusicStoreDB)(New DropCreateDatabaseAlways(Of MusicStoreDB)())
        WebApiConfig.Register(GlobalConfiguration.Configuration)
        FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters)
        RouteConfig.RegisterRoutes(RouteTable.Routes)
        BundleConfig.RegisterBundles(BundleTable.Bundles)
        AuthConfig.RegisterAuth()
    End Sub
End Class

```

and the MusicStoreDB class

```
Imports System.Data.Entity

Public Class MusicStoreDB
    Inherits DbContext

    Public Property Albums() As DbSet(Of Album)
        Get
        End Get
        Set(value As DbSet(Of Album))
        End Set
    End Property

    Public Property Genres() As DbSet(Of Genre)
        Get
        End Get
        Set(value As DbSet(Of Genre))
        End Set
    End Property

    Public Property Artists() As DbSet(Of Artist)
        Get
        End Get
        Set(value As DbSet(Of Artist))
        End Set
    End Property
End Class

```