What version of the .NET framework are you using? The reason I ask is because in the .NET framework you could install an ORM called PetaPoco that came with a t4 template to generate the strongly typed classes for you.

So long as you're not using complex primary keys or anything else out of the "ordinary" then it worked very well.