07.07.2018 [EF Core] Выборка данных
 
Положим есть следующая процедура

var data = _db.Table.Where(...)
                    .OrderByDescending(...).ThenByDescending(...);

foreach (var v in data)
{
... 
}


EF генерит sql вида Select * from Table Where ...

Вопрос: в этом случае, если записей в выборку попадает много EF вытащит все записи на клиента сразу или будет их как-то подгружать частями, освобождая память от уже обработанных?
Будет ли поведение отличаться от случая если в запросе написать

var data = _db.Table.Where(...)
                    .OrderByDescending(...).ThenByDescending(...).ToList();


Зависит ли это от используемой СУБД?