I just got a little message from my old buddy Rob Conery ... he's been hired by Microsoft (the ASP.NET team in fact) to work on SubSonic
... a tool that builds an object-centric DAL for you. It's cool stuff ... I've played with it a bit and even though I'm a little leery of code generation tools (call me old fashioned), it's good stuff. You can customize the templates if ya want and add to the generated DAL pretty easily.
Rob was also the instigator for the Commerce Starter Kit ... now dashCommerce and I've worked with him on that as well.
So ... welcome to Microsoft Rob! It's good to have ya on board!