私のVB.NETアプリケーションでは、認証にメンバーシップと役割を使用しています。特定の役割を持つ特定のプロファイル値を記入して、アプリケーションに約5つの役割があります。例はロールがストアであり、プロファイル値がストア番号です。明らかにあなたが本部のために働くならば、私はそれを気にしないので、店舗番号はありません。各店舗には、1人以上の従業員を配置することもできます。プロファイル内の特定の値を持つユーザーを取得する
特定の店舗番号のユーザーを取得する必要があります。意味するのは、101番の店舗に所属するユーザーだけがそのリストを表示したいということです。私たちがこれをやっているやり方は、すべてのユーザーを通過して、基準に合ったユーザーをソートされたリストに追加することです。これは機能しますが、約3000人のユーザーを過ごすようになると問題になります。それはちょうど良いものであるために遅くなる。
あなたはどうやってそれをやっているのですか?カスタムストアドプロシージャを実行したり、基になるクラスを変更したりするのは、実際にはメンバーシップやロールを変更した後のバージョンの.netを壊すことを恐れているからです。