以下代码旨在存储该用户(我正在使用Visual Studio和SQL Server Management Studio 2018)。但是,当我进入服务器并键入SEARCH * FROM dbo.AspNetUsers
时,我创建的用户无法使用SSMS。我很确定我的代码可以正常工作,但是我不知道为什么我在SSMS中看不到它。
public void Configuration(IAppBuilder app)
{
ConfigureAuth(app);
CreateUserAndRoles();
}
public void CreateUserAndRoles()
{
ApplicationDbContext context = new ApplicationDbContext();
var roleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>());
var userManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>());
if (!roleManager.RoleExists("SuperAdmin"))
{
//Create Super Admin Role
var role = new IdentityRole("SuperAdmin");
roleManager.Create(role);
//Create Default User
var user = new ApplicationUser();
user.UserName = "admin@swansea.ac.uk";
user.Email = "admin@swansea.ac.uk";
string pwd = "Password@2019";
var newuser = userManager.Create(user, pwd);
if (newuser.Succeeded)
{
userManager.AddToRole(user.Id, "SuperAdmin");
}
}
}