我为我的ASP MVC项目实现了一个自定义UserStore(使用Identity 2.0.0,我使用它可以使用整数键)。
Usermanager不是自定义实现的,而是Microsoft.AspNet.Identity.Usermanager实现。
我打电话的时候:
IdentityResult result = await UserManager.CreateAsync(User, model.Password);
在我的帐户控制器中,
public Task UpdateAsync(TUser user)
调用方法而不是
public Task CreateAsync(TUser user)
怎么会这样?这是一个已知的bug吗?我可以解决这个问题吗?
答案 0 :(得分:0)
显然,调用“update”方法,之后select语句检查表中是否存在记录。如果不是(select返回null),Usermanager将为新记录创建一个。