LINQ is *very* simple. It's simply, as Anders puts it, a pattern for
describing queries. It's made useful by way of extension methods and
the compiler deciding to convert a lambda expression not into a
delegate, but into an expression tree.
The query methods (Where, OrderBy, Select, etc) take
Yes, Michael, preferred syntax was the point of the examples. Although this
may simply be a case of I'm familiar with Python syntax and I'm not
familiar with LINQ, there is a greater similarity between the Python list
comprehension and SQL syntax. This makes it easy to jump between the SQL
data