public override void UpdateDatabaseAfterUpdateSchema() { base.UpdateDatabaseAfterUpdateSchema(); CustomUserRole adminEmployeeRole = ObjectSpace.FindObject <CustomUserRole>( new BinaryOperator("Name", "Admin")); if (adminEmployeeRole == null) { adminEmployeeRole = ObjectSpace.CreateObject <CustomUserRole>(); adminEmployeeRole.Name = "Admin"; adminEmployeeRole.IsAdministrative = true; adminEmployeeRole.Save(); } CustomUser adminEmployee = ObjectSpace.FindObject <CustomUser>( new BinaryOperator("UserName", "Admin")); if (adminEmployee == null) { adminEmployee = ObjectSpace.CreateObject <CustomUser>(); adminEmployee.UserName = "******"; adminEmployee.SetPassword(""); adminEmployee.Roles.Add(adminEmployeeRole); } ObjectSpace.CommitChanges(); //Uncomment this line to persist created object(s). }