
Today i finally had time to test
SubSonic - code generation tool for your DAL. I must say i was impressed how easy it was to set it up and how useful it proved to be. I was anti- code generation in the past, but it turned out that for quick/small projects this is indeed very handy. It creates all your objects based on your database, so you interact with data using object without dealing with SQL directly.
If you haven't used any DAL frameworks, it's certainly worth a try.