Im wondering when I do this:
IQueryable<customer> customers = new IQueryable<customer>();
var customers = db.customers.Where(x=> x.Name.ToLower() == "john");
Does the deferred execution stop at the use of methods like "ToLower() or ToUpper or Tostring"?