Например:
var query = from c in db.Cars select c; foreach(Car aCar in query) { Console.WriteLine(aCar.Name); }
Как это будет переведено после компиляции? Что происходит за кулисами?