我有使用实体框架5.0的代码首先一个MVC4 Web应用程序。
在Global.asax.cs中我有一个初始化Entity.Database,迫使数据库初始化和初始化数据库为会员引导程序。 该代码是这一个:
System.Data.Entity.Database.SetInitializer(new DatabaseContextInitializer());
Database.Initialize(true);
WebSecurity.InitializeDatabaseConnection(DEFAULTCONNECTION, "UserProfile", "UserId", "UserName", autoCreateTables: true);
该DatabaseContextInitializer是当下非常简单:
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"})
}
}
问题是,我不能创建用户与成员:
WebSecurity.InitializeDatabaseConnection(DEFAULTCONNECTION, "UserProfile", "UserId", "UserName", autoCreateTables: true);
因为我有不创建数据库中的一个问题。 你如何初始化实体框架5.0和Asp.Net MVC 4数据库一些默认的用户?