if you have something like(just an example don't worry)
var result = from n in mytable select n;
var last = n.LastOrDefault;
var secondresult = n.FirstOrDefault;
var Thirdresult = secondresult.FirstOrDefault;
var Finalresult = Thirdresult.FirstOrDefault;
is this will query the database 5 times?