【发布时间】:2018-03-25 22:00:01
【问题描述】:
(这个问题会自己回答,因为我在搜索中没有找到好的答案。如果有现成的答案,请告诉我。)
如何向存储在 AspNetUsers 表中的 ApplicationUser 添加属性?
【问题讨论】:
标签: asp.net-core asp.net-identity
(这个问题会自己回答,因为我在搜索中没有找到好的答案。如果有现成的答案,请告诉我。)
如何向存储在 AspNetUsers 表中的 ApplicationUser 添加属性?
【问题讨论】:
标签: asp.net-core asp.net-identity
这个问题的答案很简单,以至于错过了:
首先,将其添加到数据库中,然后将其添加到 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);
就是这样。
【讨论】: