Проверяет понимание разницы между локальным и удалённым построением запросов.
Короткий ответ
IEnumerable<T> выполняет LINQ-запросы в памяти, а IQueryable<T> строит выражение (Expression Tree), которое провайдер (QueryProvider) переводит в запрос к внешнему источнику (БД, API). QueryProvider отвечает за парсинг выражения, генерацию SQL (или другого формата) и получение данных, обеспечивая deferred execution и оптимизацию выполнения на стороне источника.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.