Итак, у меня есть членство ASP в моем приложении. У меня также есть отдельная таблица User для управления данными, не связанными с членством. Во время управления пользователями мне нужно убедиться, что мое приложение запрашивает обе таблицы. У меня есть контроллер, который возвращает список одобренных пользователей, но похоже, что для этого требуется более простой способ. Что это лучший способ сделать это?Фильтрация таблицы пользователей by MembershipUserCollection
0
A
ответ
2
Похоже, вы, вероятно, хотите простое соединение в LINQ.
var filtered = Membership.GetAllUsers().Cast<MembershipUser>().Where(u => u.IsApproved);
var users = from f in filtered
join u in _db.Users on ((Guid)f.ProviderUserKey) equals u.MembershipGuid
select u;
Вы могли бы сделать одно заявление из этого даже:
var users = from f in Membership.GetAllUsers().Cast<MembershipUser>()
join u in _db.Users on ((Guid)f.ProviderUserKey) equals u.MembershipGuid
where f.IsApproved
select u;
Edit: Учитывая, что я не знаю, как присоединение к IEnumerable с IQueryable может повлиять на вещи/проблемы вызывают в данном случае , here's a blog about doing that.
+0
Как только я уйду в офис завтра утром, я попытаюсь это сделать! Отличный подход. –
+0
Это работало впервые без регулировки! –
Смежные вопросы
- 1. ASP.NET MembershipUserCollection sort by IsApproved, Комментарий
- 2. Фильтрация пользователей Facebook Профили новостей by updated_time
- 3. Добавление WebGrid к MembershipUserCollection
- 4. Использование Linq on MembershipUserCollection
- 5. Get One MembershipUser from MembershipUserCollection
- 6. Фильтрация Django QuerySet by ForeignKey
- 7. Фильтрация идентификаторов пользователей из массива пользователей
- 8. Получить Single MembershipUser from MembershipUserCollection
- 9. Фильтрация из таблицы соединений
- 10. Фильтрация данных после GROUP BY() или наоборот?
- 11. Фильтрация таблицы в рельсах
- 12. Фильтрация пользователей PHP и MySQL
- 13. фильтрация пользователей с использованием TwitterUtils
- 14. Фильтрация записей Только для зарегистрированных пользователей?
- 15. Расширенная фильтрация сводной таблицы
- 16. Фильтрация таблицы с javascript
- 17. Фильтрация таблицы с JQuery
- 18. Фильтрация таблицы SQL-запросов
- 19. Фильтрация таблицы «Понимание»
- 20. фильтрация таблицы данных (многоколоночная)
- 21. SQL ORDER BY возможна логическая двойная фильтрация?
- 22. Фильтрация GROUP BY зрения как HAVING
- 23. mysql group by и фильтрация значений в каждой сгруппированной записи
- 24. Фильтрация таблицы из другой таблицы в vaadin
- 25. Фильтрация пользователей изменяется на кнопку радио?
- 26. Фильтрация содержимого на основе пользователей в django
- 27. Фильтрация нескольких пользователей с помощью get-aduser
- 28. mvc 2: фильтрация онлайн vs пользователей офлайн
- 29. MembershipUserCollection to IEnumerable <MemberhipUser> для подкачки
- 30. Фильтрация и нефильтровка Таблицы данных
Ваш блок 'if (item.IsApproved)' кажется избыточным, поскольку вы уже фильтруете его. –
Lol ... Я сделал оператор if перед тем, как добавить оператор Linq ... Я даже не поймал это. Фиксация сейчас. –