我已经在AspNetUsers表中添加了一个名为NumericId的单独标识,它将与ASP默认的GUID ID一起使用。
我已将该属性添加为ApplicationUser类的附加属性:
public class ApplicationUser : IdentityUser
{
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public virtual int NumericId { get; set; }
}
然而,当我尝试注册或更新用户的详细信息(这与numericId无关)时,我一直收到错误提示。
SqlException: Cannot update identity column 'NumericId'.
它防止任何更改,并最终不更新用户(但它确实注册一个,且数字ID在该部分上被正确分配。但这是无关紧要的)