.NET Tiers es un conjunto de templates de CodeSmith que te permite generar las capas de acceso a datos en cuestión de minutos. Lee directamente desde la metadata de la base de datos y genera todos el código necesario para mapear las entidades y los datos.
Lo más interesante de estos templates es que siguen los patrones de desarrollo sugeridos por Microsoft e implementan los Application Blocks de la Enterprise Library.
Pueden generar código compatible con VS2003 o VS2005.
Vale la pena mirarlo: http://www.nettiers.com/default.aspx