Use model-driven architecture! Stop hand-coding and start using Cobalt .NET. This platform creates strongly-typed, extendable classes inside of a framework. It is completely integrated into VS.NET. The model controls database generation, LINQ, API, DAL, Generic Repositories per type etc.
