在用户声明表中存储多个用户数据

时间:2016-03-01 17:32:26

标签: asp.net-mvc asp.net-mvc-5 entity-framework-6 asp.net-identity-2

我使用的是mvc 5,asp.net 4.5,EF 6和身份2 我遇到了将多个用户数据插入用户声明故事的问题 在我的控制器中,成功创建用户后,我有以下代码

await UserManager.AddClaimAsync(user.Id, new Claim("FullName", user.FullName));

通过此,我只能在FullName列中插入ClaimType字符串,在user fullname中插入ClaimValue
但我已插入FullNameEmailUserType及其各自的值。

1 个答案:

答案 0 :(得分:3)

要添加多个声明,您只需为要添加的每个声明调用AddClaimAsync:

await UserManager.AddClaimAsync(user.Id, new Claim("Email", user.Email));
await UserManager.AddClaimAsync(user.Id, new Claim("UserType", user.UserType));