2011-02-20 6 views
2

SqlMembershipProviderを使用して、自分のアプリケーションでユーザーを管理したいと考えています。 プロバイダーがユーザーを識別する方法はGUI/UniqueIdentifierを使用しており、ユーザーを識別する方法はINT(ID)列を使用しています。 ベストプラクティスは何ですか? Do i:ASP.NETのID列

  • ユーザーがメンバーシップのようなGUIDとして扱われるように書き直しますか?
  • 単一のユーザーを両方のテーブルに関連付けるマッピングテーブルを作成しますか?
  • 他のアイデアですか?

答えて

1
  • あなたはアイデンティティ
  • を使用するすべてのSqlMembershipProviderメソッドをオーバーライドしたり
  • マッピングテーブルを使用するためにそれらを調整しかし、あなたはまだASP.NETメンバーシップのインフラストラクチャを使用したい場合は、最も簡単な方法は、GUIDを使用することであることができます
1

これは、お使いのシステムがどのようなものかによって大きく左右されます。しかし、これを行うことによる抑圧がなければ、私はKISSの方法に行き、あなたのアプリケーションの残りの部分について一意のIDとしてGUIDを使用します。