[EF Core] Выборка данных
От: BlackEric http://black-eric.lj.ru
Дата: 07.07.18 09:29
Оценка:
Положим есть следующая процедура

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();


Зависит ли это от используемой СУБД?
https://github.com/BlackEric001
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.