How does LINQ compare to ORM's? OODB's? CodeGen's?

Readers of my previous articles know that I’m very much in love with LINQ, but also that I am not a big fan of OODB’s, ORM’s, and especially of most SQL code gens. In the newsgroups in the past I’ve been involved in many heated debates about the pros and cons. Ted Neward has posted a very nice comparison with a brief history and code examples of these technologies in this MSDN article.