(这个问题会自行回答,因为我在搜索时没有找到合适的答案。如果有现有答案,请告诉我。)
如何向存储在AspNetUsers表中的ApplicationUser添加属性?
答案 0 :(得分:2)
这个问题的答案很容易被遗漏:
首先,将其添加到数据库,然后将其添加到ApplicationUser类:
public class ApplicationUser : IdentityUser
{
public int TenantId{ get; set; }
}
这是添加TenantId所需的全部内容。现在,当您需要知道用户的TenantId时,只需像往常一样使用UserManager:
var user = await _userManager.FindByNameAsync(model.Email);
返回的用户将从数据库填充TenantId。
您可以使用以下方法保存更新的自定义属性:
await _userManager.UpdateAsync(user);
就是这样。