7

デフォルトの MVC5 テンプレートを、string/nvarcharキーを使用するユーザーではなく、 Guids/ uniqueidentifiers を使用するように変更しました。私の解決策は、ここで説明したものと似ていました: http://blogs.msdn.com/b/webdev/archive/2013/12/20/annancing-preview-of-microsoft-aspnet-identity-2-0-0- alpha1.aspx

必要に応じて型パラメーターを変更しましたが、最初のユーザーは 00000000-0000-0000-0000-000000000000 の ID で生成されました。2 番目のユーザーの主キーが最初のユーザーの主キーと競合しているため、2 番目のユーザーを作成できませんでした。

次に、該当する型パラメーターを から に変更するGuidint、ユーザー ID が 1 から始まり、インクリメントされて機能しました。

では、どうすればそれを動作させることができGuidますか?

どこかに接続して、新しく作成された各ユーザーに新しい Guid を割り当てるだけです。これを行うのに最適な場所はどこですか? おそらく ApplicationUser (implements IdentityUser<Guid, ...>) コンストラクターで考えましたが、確信が持てませんでした。

4

1 に答える 1