2016-08-12 10 views
0

Parseがシャットダウンしているので、データベースをParse.comからSQLサーバーに移行します。新しいシステムでは、デフォルトで文字列を主キーとして使用するIdentity 2.0が使用されます。主キーを文字列からintに変更するには、ここではドキュメントやその他のスレッドを見ているようです。ASP.NET ID 2.0のユーザーのために、主キーを文字列からIntに変更しました。

http://www.asp.net/identity/overview/extensibility/change-primary-key-for-users-in-aspnet-identity

それがトラブルの価値がある、私の質問は、これは私がのために良い答えを見つけることができませんでしたか?今日のアプリケーションは約4,5kのユーザを抱えており、システムはより多くの処理が可能でなければなりません。また、ユーザとその接続方法について多くのクエリをデータベースに対して行っています。

答えて

0

データ移行の場合は、古いIDのすべてのデータを移行することをおすすめします。システムのパフォーマンスのためではなく、ただ安全に遊ぶだけです。他のテーブルはあなたのユーザーの現在のIDを使用する可能性があり、それらを変更すると大きな混乱を招く可能性があります。
また、GUIDをIntに変更する必要はありません。あなたは両方を保つことができます:)同様の状況で、私はちょうどアイデンティティAspNetUsersテーブルにもう一つのint一意のインデックスフィールドを追加しました。

関連する問題