Deferred and immediate executions in LINQ
In this article we are going to have a look at how or rather ‘when’ a LINQ query is executed. One execution type of a LINQ query is called deferred execution. This is because the results of the query are evaluated only when required. We will directly dive into code to see what we mean by deferred execution.