我使用的是mvc 5,asp.net 4.5,EF 6和身份2 我遇到了将多个用户数据插入用户声明故事的问题 在我的控制器中,成功创建用户后,我有以下代码
await UserManager.AddClaimAsync(user.Id, new Claim("FullName", user.FullName));
通过此,我只能在FullName
列中插入ClaimType
字符串,在user fullname
中插入ClaimValue
。
但我已插入FullName
,Email
和UserType
及其各自的值。
答案 0 :(得分:3)
要添加多个声明,您只需为要添加的每个声明调用AddClaimAsync:
await UserManager.AddClaimAsync(user.Id, new Claim("Email", user.Email));
await UserManager.AddClaimAsync(user.Id, new Claim("UserType", user.UserType));