0

我已经为我的 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)

这怎么可能?这是一个已知的错误吗?我可以解决这个问题吗?

4

1 回答 1

0

显然,调用了“update”方法,然后一个 select 语句检查表中是否存在记录。如果不是(选择返回 null),用户管理器将为新记录创建一个。

于 2014-05-20T07:39:29.463 回答