public static void Initilaize() { Database.SetInitializer <ThreeTrunksContext>(new ThreeTrunksInitializer()); using (var context = new ThreeTrunksContext()) { context.Database.Initialize(true); if (!WebSecurity.Initialized) { WebSecurity.InitializeDatabaseConnection("ThreeTrunksContext", "Users", "Id", "Username", autoCreateTables: true); var roles = (SimpleRoleProvider)Roles.Provider; var membership = (SimpleMembershipProvider)Membership.Provider; if (!roles.RoleExists("Admin")) { roles.CreateRole("Admin"); } if (membership.GetUser("admin", false) == null) { membership.CreateUserAndAccount("admin", "1234"); } if (!roles.GetRolesForUser("admin").Contains("Admin")) { roles.AddUsersToRoles(new[] { "admin" }, new[] { "Admin" }); } } } }
public static void Register() { Database.SetInitializer(new ThreeTrunksInitializer()); var context = new ThreeTrunksContext(); context.Database.Initialize(true); if (!WebMatrix.WebData.WebSecurity.Initialized) { WebMatrix.WebData.WebSecurity.InitializeDatabaseConnection("ThreeTrunksContext", "Users", "Id", "Username", autoCreateTables: true); } }