On a project I did a few years ago we used the 1.1 version of LLBLGen to crank out a DAL. Once I converted the project over to .NET 2.0 yesterday I discovered that there was a significant amount of search and replace on the code generated out of LLBL.
It's really too bad. We really liked LLBL. We had investigated a LLBL replacement and after pinging a few friends I was given NHibernate and SubSonic as two options. I had also used DLinq on one of my VMs before but I didn't want to write too much code around a preview release. (Although it delivers most of what we're looking for)
I downloaded NHibernate and took a look at it. It wasn't as intuitive as I would have hoped and decided to keep looking. Then I took a look at SubSonic. It was pretty much spit simple and best of all it came with a sample that worked for me. As I was trying to communicate with others in my group how it could be used, I sent out a link to the 20 minute video podcast which we are calling our training materials for the tool.
We are replacing our current LLBL stuff this week with SubSonic stuff and we'll see how it goes. It's looking promising.