Если у меня есть что-то вроде этого:
x = from f in first.Include("second")
where f.id == 1
select f
y = from s in second
where s.first.id == 1
select s
Будут ли отправлены два запроса в мою базу данных? Я понимаю, что могу просто установить y = f.second, чтобы гарантировать, что будет выполнен только один вызов, но я часто хочу разложить код так, чтобы я мог выполнить второй вызов независимо от того, сделал ли я первый - необходимость сделать перегрузка, через которую вы можете передать в секунду, раздражает.