Какой короткий пример кода показывает IEnumerable vs IQueryable?
Что хотят услышать интервьюеры:
Кодовый пример по теме IEnumerable vs IQueryable должен быть коротким и сопровождаться объяснением, что именно проверяется.
- Суть: IEnumerable работает с последовательностью в памяти, IQueryable строит expression tree для провайдера, например EF Core.
- Где встречается: обработка списков, фильтрация, группировка, построение запросов и работа с EF Core.
- Типичная ошибка: материализовать данные слишком рано, путать IEnumerable/IQueryable или игнорировать сложность операций.
- Как отвечать: начните с короткого определения, затем приведите пример, назовите ограничение и типичную ошибку.
- Ожидаемый уровень: Middle. Практическое применение в проекте, ограничения и типовые ошибки.
Ответ:
var activeUsers = users.Where(u => u.IsActive).Select(u => u.Email).ToList();