Chapter 11. Query expressions and LINQ to Objects
This chapter covers
- Streaming sequences of data and deferred execution
- Standard query operators and query expression translation
- Range variables and transparent identifiers
- Projecting, filtering, and sorting
- Joining and grouping
- Choosing which syntax to use
You may be tired of all the hyperbole around LINQ by now. You’ve already seen some examples in the book, and you’ve almost certainly read a lot about it on the web. This is where we separate myth from reality:
- LINQ doesn’t turn the most complicated query into a one-liner.
- LINQ doesn’t mean you never need to look at raw SQL again.
- LINQ doesn’t magically imbue you with architectural genius.
Given all that, LINQ is still the best ...
Get C# in Depth, Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.