LINQ has been quite a successful, but also controversial addition to the .NET ecosystem. Many people are looking for a comparable solution in the Java world. In this opinionated article, I evaluate the strengths and weaknesses of LINQ in order to better understand LINQ's popularity in the .NET world...
... as a functional API to operate on collections: The popular LINQ-to-Objects integration
... as an embedded SQL API to operate on SQL Server: The controversial LINQ-to-SQL integration
When Java and SQL work together, great software can evolve. That's why I have created jOOQ. Follow me on blog.jooq.org