В чем разница между IQueryable <T>и IEnumerable <T>? - PullRequest
402 голосов
/ 31 октября 2008

В чем разница между IQueryable<T> и IEnumerable<T>?


См. Также В чем разница между IQueryable и IEnumerable , который перекрывает этот вопрос.

Ответы [ 13 ]

2 голосов
/ 21 мая 2017

И IEnumerable, и IQueryable используются для хранения коллекции данных и выполнения операции манипулирования данными, например, фильтрации коллекции данных. Здесь вы можете найти лучшее сравнение различий с примером. http://www.gurujipoint.com/2017/05/difference-between-ienumerable-and.html enter image description here

1 голос
/ 28 февраля 2018

IQueryable работает быстрее, чем IEnumerable, если мы имеем дело с огромными объемами данных из базы данных, потому что IQueryable получает только необходимые данные из базы данных, а IEnumerable получает все данные независимо от необходимости из базы данных

0 голосов
/ 30 октября 2016

безразлично: когда мы хотим иметь дело с непроцессной памятью, т.е. без подключения к данным iqueryable: когда иметь дело с сервером SQL, т.е. с подключением к данным ilist: операции, такие как добавление объекта, удаление объекта и т. д.

...