I thought about this, but after reading some of the past posting on this board about this subject, I think it may be more trouble. It sounds like the code generation is very troublesome. Someone was asking how to insert logic into the generated code without it being overwritten, and he never got a definitive answer. I also looked at what it took to do this and the fact that you have to create an XSD file to generate the code from and then maintain it troubles me. In my experience, whenever you have to maintain some metadata somewhere, it quickly gets out of sync. It usually happens after the original developers have rolled off and new developers are assigned to maintain it. Also, my requirements are a little different. I want to create business object that were mapped to my datastore but with different column names. After skimming through some books, I didn't see how to do this with the strongly typed dataset.
You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.