Introduction Declarative language constructs like query comprehension syntax often worries imperatively trained developers. I hear this quite a bit, and the excuse of “It Just Works” is often not satisfactory for most of them :-). Combine this with interesting behavioral differences like lazy evaluation and lots of developers get lost in paradise. Actually the perceived problem is not with LINQ itself, typically a lack of solid understanding about the query execution model causes grief.
You may have heard of LINQ (Language-Integrated Query), a “set of features introduced in Visual Studio 2008 that extends powerful query capabilities to the language syntax of C# and Visual Basic”. It provides necessary interfaces an... Read Post
Basic introduction to LINQ Query syntax Read Post