Jak zainicjować bazę danych za pomocą tabel Entity Framework i Membership

Mam aplikację internetową MVC4, która używa kodu Entity Framework 5.0 First.

W Global.asax.cs mam program ładujący, który inicjuje bazę danych Entity.Dat wymusza inicjalizację bazy danych i inicjuje bazę danych dla członkostwa. Kod to ten:

System.Data.Entity.Database.SetInitializer(new DatabaseContextInitializer());
Database.Initialize(true);
WebSecurity.InitializeDatabaseConnection(DEFAULTCONNECTION, "UserProfile", "UserId", "UserName", autoCreateTables: true);

DatabaseContextInitializer jest na razie bardzo prosty:

public class DatabaseContextInitializer : DropCreateDatabaseIfModelChanges<DatabaseContext>
{
    protected override void Seed(DatabaseContext dbContext)
    {
        base.Seed(dbContext);
        db.Set<Workout>().Add(new Workout {Id = 1, Name = "My First workout user1"})

    }
}

Problem polega na tym, że nie mogę utworzyć użytkownika do członkostwa za pomocą:

WebSecurity.InitializeDatabaseConnection(DEFAULTCONNECTION, "UserProfile", "UserId", "UserName", autoCreateTables: true);

Ponieważ mam problem z tym, że baza danych nie została utworzona. Jak zainicjować domyślnego użytkownika dla bazy danych za pomocą Entity Framework 5.0 i Asp.Net MVC 4?

questionAnswers(1)

yourAnswerToTheQuestion