#c_sharp
Собственно не могу понять основное отличие и для чего они были добавлены.
Ответы
Ответ 1
Основным различием между IEnumerableи IQueryable является то, что интерфейс IQueryable позволяет работать с удаленными источниками данных. Например, если у вас есть некоторая база данных и вы хотите выгрузить некоторое отфильтрованное подмножество данных, то при использовании IEnumerable .Where() будут загружены все записи из таблицы, а затем произведена фильтрация, а при использовании IQueryable .Where() фильтрация будет произведена на уровне базы данных, а загружены будут только искомые записи. подробнее здесь
Комментариев нет:
Отправить комментарий