6

realNameユーザーのユーザー名と電子メール アドレスに加えて、フィールドを追加したいと考えています。

過去に、ユーザー登録時に列usernameと列を含む新しいテーブルを作成しました。realNameただし、この情報用の新しいテーブルを作成する代わりに、デフォルトのasp.netフォーム認証メンバーシップテーブルまたはユーザーテーブル(またはこれを追加するために必要なテーブル)を拡張できるかどうかを知りたい.

質問:認証テーブルに新しい列を追加するにはどうすればよいですか?

4

2 に答える 2

9

カスタム プロパティをユーザーに拡張するには、Membership User Profileaspnet_Membership API を使用する必要があります。およびaspnet_Usersテーブルに列を直接追加しないでください。

SqlTableProfileProviderを見ることもできます

また、強く型付けされたプロファイル クラスの作成方法に関するJoel とColivierの投稿を必ずお読みください。

于 2012-07-05T12:45:30.627 に答える
1

これが Web アプリケーション プロジェクトである場合、カスタム プロファイル クラスを使用する必要があります。これは、プロファイルが Web サイト モデルと共にすぐに使用できるためです。

http://www.codersbarn.com/post/2008/07/10/ASPNET-PayPal-Subscriptions-IPN.aspx

http://weblogs.asp.net/joewrobel/archive/2008/02/03/web-profile-builder-for-web-application-projects.aspx

于 2012-07-05T13:33:44.207 に答える