Я прочитал несколько статей, в которых указано, что IEnumerable используется для имитации хранимых процедур или ограничения вашей базы данных. Потерял ленивую загрузку у внешнего провайдера.
Где, как IQueryable, предоставить разработчикам большую гибкость. Существует ленивая загрузка.
С точки зрения производительности, оба потребляют значительное количество производительности. Так какой из них предпочтительнее?