vb.netアプリケーションの認証にメンバーシップとロールを使用しています。アプリケーションには約5つの役割があり、特定の役割が特定のプロファイル値を入力します。例として、ロールはストアであり、プロファイル値はストア番号です。もちろん、本社で働いている場合は店舗番号がないので気にしません。各店舗には複数の従業員を配置することもできます。
特定の店舗番号のユーザーを取得する必要があります。つまり、店舗番号101に属するユーザーだけにそのリストを表示させたいと思います。現在これを行っている方法は、すべてのユーザーを調べ、条件に一致するユーザーを並べ替えられたリストに追加することです。これは機能しますが、問題は約3,000人のユーザーを通過させ始めるときです。何か良いものになるのは遅くなるだけです。
どうやってそれを行う別の方法を見つけますか?後のバージョンの.netでメンバーシップとロールが変更されるのではないかと心配しているので、カスタムストアドプロシージャを実行したり、基になるクラスを変更したりすることは本当にしたくありません。