Il y a déjà un bon moment que j'utilise l'excellent outils de génération de code CodeSmith (http://www.codesmithtools.com/). Si vous n'avez jamais jetté un coup d'oeil sur cet outils, ça en vaut vraiment la peine.
 
Plusieurs template de génération sont disponibles et plus particulièrement .NETTiers (http://cstemplates.sourceforge.net) qui permet de générer la couche d'accès au données (DAL).
 
Rob Howard, ancien employé de Microsoft (il a participé à la conception de ASP.NET) et maintenant propriétaire de Telligent (http://telligent.com/) c'est join comme partenaire à Éric J. Smith (le concepteur de CodeSmith) pour promouvoir cet outils.
 
Rob propose un article ainsi qu'une vidéo (http://community.codesmithtools.com/blogs/tutorials/archive/2006/02/13/nettiers.aspx) de Comment construire une couche d'accès données en moins de 15 minutes.