If I have something like this:
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
Will two queries be sent to my database? I realize that I could just set y = f.second to ensure that only one call is made, but I frequently want to factor my code such that I can do the second call independent of whether I've done the first - having to make an overload where you can pass in f.second is annoying.