假设我运行这个:
var user = new UserSchema { UserName = model.UserName, Email = model.Email };
var result = await _userManager.CreateAsync(user, model.Password);
我看到user
的Id
属性是在new
上产生的。如果对于某些极不可能的用户存在具有Id
,会发生什么?
如果您设置了启动时的用户选项,例如选项。User.RequireUniqueEmail = true;它将返回一个带有错误的 IdentityResult(在这里的示例中,错误将是"DuplicateEmail"。
来源: Microsoft文档