I am a big fan of O/R Mappers and Code Generation Tools to help me be more productive in my day-to-day programming.
There are a lot of affordable O/R Mappers, such as WilsonORMapper, Codus, LLBLGen Pro, NHibernate, etc. that you can use to as a solid solution for your Data Layer in your ASP.NET Web Applications. Not only do they enhance productivity, but they also come with source code that can help you understand the design patterns for implementing O/R Mapping.
Retina.NET ( http://workspaces.gotdotnet.com/retina ) is another free O/R Mapper that you can use in your application. Similar to DLinq and Gentle.NET, it currently uses attributes to map business class fields for persistance to database table columns. Andres, the developer of the tool, is about to come out with a new version that has the following new features:
I can't wait to dig into the new version of his source code as well as try it out in a small web application.
Drinking: Sencha Green Tea