No.
Lazy loading is usually used to indicate that if you have an instance of an object with a property related to some other entity, dereferencing the property in the code will result in a database query to materialize that other object if it is not already loaded.
eg:
var foo = Context.Foos.First();
var bar = foo.Bar;
"Delayed execution" is usually used to indicate that the database query will not be issued at all until it is repeated IQueryable.
eg.
var foos = context.Foos.Where( f => f.Id == id);
var foo = foos.First();
var count = foos.Count();
source
share