Deferred Loading is a property of LINQ to SQL, by default it is set true, you can set it to false if required.
Lazy loading or deferred loading is a technique where data is loaded only when it is required, this technique improves performance.
Example for differed loading:
//Query doesn’t execute here
var query = from designation in SampleDbContext.Designation
where designation.Title == "Software Engineer"
// Query loads data or executes here
foreach (var designation in query)