Я использую членство и роли для аутентификации в моем приложении vb .net. У нас есть около 5 ролей в приложении с определенными ролями, заполняющими определенное значение профиля. Пример - роль магазина, а значение профиля - номер магазина. Очевидно, что если вы работаете в штаб-квартире, у вас нет номера магазина, поэтому мне все равно. В каждом магазине может быть более 1 сотрудника.
Мне нужно получить пользователей для определенного номера магазина. Это означает, что я хотел бы, чтобы только пользователи, принадлежащие магазину № 101, отображали этот список. То, как мы делаем это сейчас, - это прохождение всех пользователей и добавление пользователей, которые соответствуют критериям, в отсортированный список. Это работает, но проблема в том, что вы начинаете передавать около 3000 пользователей или около того. Просто становится медленнее быть хорошим.
Как вы, ребята, нашли бы другой способ сделать это? Я действительно не хочу делать пользовательские хранимые процедуры или изменять базовые классы, потому что я боюсь, что все это нарушится в более поздней версии .net, что они изменяют членство и роли.