Have a look at NextGeneration http://www.radsoftware.com.au/codegenerator/
It is a .NET code generation product that I have been working on. It will
generate a data access layer, strongly typed DataSets, business services,
stored procedures and an ASP.NET interface.