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

どうやら、「更新」メソッドが呼び出された後、選択ステートメントがレコードがテーブルに存在するかどうかを確認します。そうでない場合 (select が null を返す)、Usermanager は新しいレコードの作成を行います。

于 2014-05-20T07:39:29.463 に答える