如果您使用自定义表而不是默认表,则需要更新IdentityUser类以反映新的列名。您可以通过继承IdentityUser类并添加新的属性来实现这一点。例如,如果您想添加一个名为“FullName”的新属性:
public class ApplicationUser : IdentityUser
{
public string FullName { get; set; }
}
然后,您需要更新您的上下文以使用您的新类:
public class ApplicationDbContext : IdentityDbContext
{
public ApplicationDbContext(DbContextOptions options)
: base(options)
{
}
}
现在,您应该可以访问和使用FullName属性。如果要更新现有用户的值,请使用以下代码:
var user = await UserManager.FindByIdAsync(userId);
user.FullName = "John Doe";
await UserManager.UpdateAsync(user);