当使用ASP.NET Identity时,您可能需要手动创建用户或角色。在这种情况下,您需要为新用户或角色指定一些默认值。以下是在手动创建期间设置一些常见列的值的示例:
var user = new ApplicationUser { UserName = "johndoe", Email = "johndoe@email.com", PasswordHash = "Password123", SecurityStamp = Guid.NewGuid().ToString(), // Other columns }; user.EmailConfirmed = true; user.LockoutEnabled = false;
var role = new IdentityRole { Name = "Admin", // Other columns }; role.NormalizedName = role.Name.ToUpper();
在这些示例中,'ApplicationUser”和'IdentityRole”是ASP.NET Identity提供的默认用户和角色实体。您可以根据需要修改这些实体。
请注意,我们在以上示例中设置了一些其他列,但类型取决于实体。例如,您可能需要设置'PhoneNumber”或'TwoFactorEnabled”等列。请根据您的实际情况设置这些列的值。