Инструмент, который просматривает вашу базу данных и создает типы, называется ORM (Object Relational Mapper).Доступны как бесплатные, так и коммерческие: Entity Framework и LLBLGEN приходят на ум.
Если у вас уже есть ваши типы, вы можете использовать AutoMapper для преобразования в DTO:
AutoMapper - это средство отображения объектов.Сопоставление объектов и объектов осуществляется путем преобразования входного объекта одного типа в выходной объект другого типа.Что делает AutoMapper интересным, так это то, что он предоставляет некоторые интересные соглашения для извлечения грязной работы из выяснения того, как сопоставить тип A с типом B. Пока тип B следует установленному соглашению AutoMapper, для сопоставления двух типов требуется почти нулевая конфигурация.