Результат, который вы вернете, будет перечисляемым и будет откладывать выполнение до тех пор, пока вы не начнете перечислять его.Однако, в отличие от IQueryable, он не будет изменен какими-либо дальнейшими операциями над ним.
Например, если после этого вы сделали что-то вроде .Sum()
, оно будет выполнено на локальной машине, тогда как IQueryableможет отправить Sum()
в удаленную базу данных или веб-службу.