powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / EF обращение к базе
14 сообщений из 14, страница 1 из 1
EF обращение к базе
    #39615860
Дядя Коля
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если есть код
Код: c#
1.
var objs = db.objs;



а затем идут вызовы objs типа
Код: c#
1.
2.
3.
4.
foreach (var obj in objs)
.....

objs.where(...)


то в этих вызовах идет обращение к базе, или уже все в оперативке?
...
Рейтинг: 0 / 0
EF обращение к базе
    #39615869
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дядя Коляили уже все в оперативке?

Прямо всё-превсё? Это важно
...
Рейтинг: 0 / 0
EF обращение к базе
    #39615872
Дядя Коля
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Агнец за бортомДядя Коляили уже все в оперативке?

Прямо всё-превсё? Это важно
знал бы - не спрашивал
...
Рейтинг: 0 / 0
EF обращение к базе
    #39615876
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дядя Коля,
На строке in первый запрос и потом подкачка на каждой итерации.
Про курсор читал?
Ну и логи включи. Там видно что пошло в базу.
...
Рейтинг: 0 / 0
EF обращение к базе
    #39615878
Дядя Коля
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Дядя Коля,
На строке in первый запрос и потом подкачка на каждой итерации.
Про курсор читал?
Ну и логи включи. Там видно что пошло в базу.
ну а если результат выборки 100 строк? или 5 тысяч?
...
Рейтинг: 0 / 0
EF обращение к базе
    #39615888
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дядя Коля,
Как в дельфи.
В коде решаешь, сразу все надо или постепенно.
Поиск на ленивая.
...
Рейтинг: 0 / 0
EF обращение к базе
    #39615969
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Дядя Коля,
На строке in первый запрос и потом подкачка на каждой итерации.
Про курсор читал?

При чем тут курсор однако?
...
Рейтинг: 0 / 0
EF обращение к базе
    #39615977
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВPetro123Дядя Коля,
На строке in первый запрос и потом подкачка на каждой итерации.
Про курсор читал?

При чем тут курсор однако?
Приведи другую аналогию открытого канала при выборке выше.
Чтобы ТС понял.
...
Рейтинг: 0 / 0
EF обращение к базе
    #39615980
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123ЕвгенийВпропущено...

При чем тут курсор однако?
Приведи другую аналогию открытого канала при выборке выше.
Чтобы ТС понял.
Что тут приводить?
При запросе первого элемента в ворейч, стянет все данные в память и материализирует их
...
Рейтинг: 0 / 0
EF обращение к базе
    #39615988
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВстянет все данные в памятьне сходится.
Для этого нужно
.ToList()
...
Рейтинг: 0 / 0
EF обращение к базе
    #39616013
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123ЕвгенийВстянет все данные в памятьне сходится.
Для этого нужно
.ToList()
Матчасть учить нужно двоешник!
...
Рейтинг: 0 / 0
EF обращение к базе
    #39616030
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123ЕвгенийВстянет все данные в памятьне сходится.
Для этого нужно
.ToList()

Ну как бы....

The foreach statement repeats a group of embedded statements for each element in an array or an object collection that implements the System.Collections. IEnumerable or System.Collections.Generic. IEnumerable<T>
...
Рейтинг: 0 / 0
EF обращение к базе
    #39616053
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВ,
Сам двоешник))).
Давай с другого бока зайдём.
Если после первого всё в оперативке клиента, то почему ошибка MARS во время цикла?
...
Рейтинг: 0 / 0
EF обращение к базе
    #39616071
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Агнец за бортом,
Я говорил про DataReader и подкачку записей из буфера сети/драйвера/базы при прохождении по циклу.
Итого, на первом шаге итерации цикла мы не получаем все данные в оперативке клиента.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / EF обращение к базе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]