ASP.NETメンバーシップのすべてのプロファイルを取得する方法はありますか
-
05-07-2019 - |
質問
ASP.NETメンバーシップにAPIがあり、すべてのユーザープロファイルを一度に取得するための実装です。そうでない場合、すべてのユーザーのすべての名前(名+最後)を取得する別の良い方法があります。ユーザープロファイルを1つずつ取得することによって生成される多くのSQL要求を回避しようとしています。
解決
更新:
プロファイルデータの保存方法に関する課題は、プロファイルデータベースの2つの列にプロパティ名と値をパックして保存することです。 aspnet_Profile_GetProperties sprocを実行すると、それが表示されます。
すべてのユーザーのプロファイルデータを取得するすぐに使えるsprocはありません。ただし、aspnet_Profile_GetPropertiesを簡単に変更することでそれが可能になります。
他のヒント
ProfileProvider.GetAllProfiles()
。
まだ、MembershipUserに姓と名を追加することをお勧めします。プロバイダーを具象型にキャストする必要があります。具象型は、変更したい場合は脆弱です。
所属していません StackOverflow