Это зависит от того, что вы хотите от своих объектов или от поведения, которое вы хотите им дать.
У вас уже есть Entity Framework как возможность, которая уже делает нечто очень похожее на то, что вы описываете.
Существует также LLBL Gen Pro (не бесплатный, но потрясающий), который, вероятно, делает все, что вы хотите.
Вы также можете создать свой собственный инструмент генератора кода, объединяющий механизм шаблонов (например, T4), с запросами к вашей основной базе данных, возможно, используя MicroORM для упрощения доступа к БД.