We recommend using Visual Studio 2017
This documentation is archived and is not being maintained.

Tutorial: Chaining Queries Together

This tutorial illustrates the processing model when you chain queries together. Chaining queries together is a key part of writing functional transformations. It is important to understand exactly how chained queries work.

The queries that process Office Open XML documents use this technique extensively.



Deferred Execution and Lazy Evaluation in LINQ to XML

Describes the concepts of deferred execution and lazy evaluation.

Deferred Execution Example

Provides an example of deferred execution.

Chaining Queries Example

Shows how deferred execution works when chaining queries together.

Intermediate Materialization

Identifies and illustrates the semantics of intermediate materialization.

Chaining Standard Query Operators Together

Describes the lazy semantics of the standard query operators.