If you're using ASP.net I can suggest a dynamic data project:
http://www.asp.net/dynamicdata[
^]
With VS2010 you also have the option of using Code Generation Items at various points in your application:
http://blogs.msdn.com/b/adonet/archive/2010/01/25/walkthrough-poco-template-for-the-entity-framework.aspx[
^]
while the above link deals with data layer and entity model generation, you could also leverage the techniques discussed in it to generate other parts of your app.
Generally I would recommend using the Entity Framework for your data layer, that alone will make a huge difference to the amount of work you'll have to do.