Выполнение сущности - PullRequest
       14

Выполнение сущности

0 голосов
/ 10 мая 2009

Я новичок в структуре сущностей и удивляюсь, когда данные фактически берутся из базы данных. Если я, например, делает:

from order in orderQuery where order select car;

затем данные выбираются из базы данных, или это первое, когда я манипулирую им, как показано в коде ниже?

(from order in orderQuery where order select car).ToList(); 

Ответы [ 2 ]

1 голос
/ 10 мая 2009

LINQ-запросы имеют свойство, называемое отложенным выполнением. Это разделяет построение и выполнение запроса на 2 отдельные части. Первый приведенный вами пример определяет только запрос и, следовательно, не приведет к выполнению. Второй, однако, заставит запрос выполняться до завершения

1 голос
/ 10 мая 2009

Структура сущностей работает в режиме ленивой загрузки, база данных запрашивается только тогда, когда данные действительно необходимы.

Таким образом, запрос будет выполнен только на втором примере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...