私は ASP.NET MVC 3 を学習しており、ユーザーがデータをアップロードして管理できる Web アプリケーションを作成しようとしています。
これが私の問題です。ユーザーをデータベース内のデータに関連付ける必要があるため、ユーザーに一意の ID が必要です。ただし、ユーザーは複数のメンバーシップ プロバイダー (sql および ldap) からログインできる必要があります。そのため、ProviderUserKey が一意であると想定することも、それがどのようなタイプであるかを想定することもできません。
必要なのは、さまざまなメンバーシップ プロバイダーから提供されたユーザーを、データベースで使用できる一意のユーザー ID を持つ 1 つのユーザー クラスにマージする方法です。これを行う方法について誰かが私にいくつかの指針を与えることができますか?
私は ASP.NET MVC 3 フレームワークを初めて使用するので、このようなものが既に存在するかどうかはわかりません。
E: ユーザーがどのようにログインしたかをビジネス ロジックが認識しないようにしたいのですが、それは重要ではありません。