ASP.NETのプロファイル機能の使用に関するベストプラクティスに関するガイダンスを探しています。ASP.NETのユーザープロファイルと古いスタイルのユーザークラス/テーブルの比較
組み込みのユーザープロファイルで何を保持するか、または独自のデータベーステーブルを作成して、必要なフィールドの列を追加する必要がある場合はどうすればよいですか?たとえば、ユーザーが郵便番号を持っている場合、自分のテーブルに郵便番号を保存するか、それをweb.config xmlプロファイルに追加して、ユーザープロファイルのASP.NETメカニズム経由でアクセスする必要がありますか?私は今考えることができます
長所/短所は、私は(それが今マトリックスのビットである)非常によくプロファイルを知らないので、私が行けば、私はおそらく私がやりたいことができますテーブルルート(現在のユーザーと同じ郵便番号のすべてのユーザーを取得するためのSQLなど) ASP.NETプロファイルを使用しても同じことができるかどうかわかりません。
>アドレスなどのその他の情報は、独自のアプリケーションロジックで自分のデータベースに保存する必要がありますので、これは方法です。誰も私のasp_userテーブルをこの新しいテーブルにリンクする方法を教えてください。私はリンクとしてasp_テーブルのuserNameを使用する必要がありますか?userID(その醜いguid私は得る方法もわかりません)または何ですか? – csmba
同じ情報を保持する独自のユーザーテーブルをロールして、セッション変数などを使用することもできます。その場合、完全に制御できます。今回は自分のユーザーテーブルに切り替えましたが、後悔しません。 – Sean