0

アプリケーションにメンバー テーブルがあります。members テーブルは、アプリケーションのユーザーとの 1 対 1 の関係です。

ただし、アプリケーションに既に作成されているユーザーよりも多くのメンバーを members テーブルにアプリケーションに挿入できます。

したがって、アプリケーションには 100 人のユーザーを含めることができます。members テーブルには 200 人のメンバーを含めることができます。各ユーザーにはメンバー行がありますが、各メンバーがユーザーである必要はありません。

そのため、メンバーが最終的にメンバー行を要求して Web サイトにサインアップするときに、サイトの新しいユーザーを作成するときに UserId (ProviderUserKey) を設定できる必要があります。

新しいユーザー アカウントを作成するときにプロバイダー キーを変更することはできますか?

ありがとう!

4

1 に答える 1

0

デフォルトのメンバーシップ プロバイダーを使用していますか? もしそうなら、あなたはできないと思います。一意のキーを作成します。カスタム プロバイダーを作成して ifUserExists メソッドを含めるようにコードを修正するか、すべてのメンバーにユーザーを作成して限定されたロールを割り当てるか、2 つのテーブルをリンクする外部キーを追加してそれぞれに一致しない ID を持たせる必要があります。 .

于 2012-06-14T22:00:02.783 に答える