0

SQLMembershipProviderと自分のカスタムプロバイダーを使用する適切な時期に混乱します。私はユーザーがアカウントを作成できるシステムを構築しています。私たちのシステムにオブジェクトを作成します。ユーザーがログインすると、彼が作成したオブジェクトを見たり編集したりすることができます。メンバーシッププロバイダーが失われました

ここで、SQLMembershipProviderを使用してこれを行うことはできますか?私の理解は、SQLMembershipProviderが独自のデータベースにユーザーを格納することです。この場合、オブジェクトを作成したユーザーにオブジェクトを関連付けるにはどうすればよいですか?私はProfile Propertiesシステムについて読んだことがありますが、それは動作するようには見えません。郵便番号のような余分な情報を.Netユーザーオブジェクトに追加するだけです。

私のオブジェクトテーブルはどのように見えますか?どのユーザーがオブジェクトを作成したかを示す列の意味は?

または、自分のデータベースにユーザーを格納するカスタムMembershipProviderを作成するだけでいいですか?

答えて

0

オブジェクトテーブルには、SQLMembershipProviderが作成するUserテーブルの外部キーであるUserId列が必要です。

+0

この他の質問では、メンバーシップAPIからuserIdフィールドを簡単に取得できないことがあります。http://stackoverflow.com/questions/2530113/using-asp-net-sql-membership-provider-how-自分自身でデータを保存する – GendoIkari

+0

なぜ彼が問題を抱えているのかよく分かりません。私はこれを複数の機会に行ってきました。 –

+0

ありがとうございます。私はそれを試してみましょう。 – GendoIkari

関連する問題