LLBLGen . A versão atual 2.6 é incrível. O designer é realmente fácil de usar, suporta herança de entidade, conversores de tipo (que também podem ser usados para preencher a lacuna entre diferentes tipos no RDBMS), validação, auditoria, autorização e muito mais. Mais importante, porém, sua documentação é estelar e seu fórum de suporte é muito responsivo. O desenvolvedor líder (que também está no stackoverflow) também responde às perguntas dos usuários. Eu não posso dizer o suficiente sobre esta ferramenta, experimente. Vale a pena o custo.
A próxima versão provavelmente vai explodir todo o resto do jogo. Além de poder gerar seus dados tradicionais posteriormente, você poderá gerar arquivos de mapeamento nHibernate, framework de entidade e linq2sql.
Aqui está uma discussão comparando o LLBLGen ao Entity Framework e ao nHibernate (é claro que pode ser tendencioso, pois está em seu fórum).http://www.llblgen.com/tinyforum/Messages.aspx?ThreadID=12811 http://www.llblgen.com/tinyforum/Messages.aspx?ThreadID =14659