C# in Depth

Cover of C# in Depth
Order now (3rd edition)

What does LINQ mean?

Chapter 11: Query expressions and LINQ to Objects: 11.1.1

Created: 3/5/2008
Last updated: 3/5/2008

Eric gave his own answer to my question of what "counts" as LINQ (as well as emphasizing that it really doesn't matter):

[...] There is something real and new here. That real and new thing is that the semantics of the query are expressible in the language you are programming in. In the old days of building a SQL string, the semantics of the query aren't in the C# code, they're in the string. The compiler has no way of knowing whether the thing in the string is sensible or not. To me, LINQ is any technology that moves the query logic more into the C#/VB language and out of string manipulation or object model calls.