Генерация DTO из объекта - PullRequest
7 голосов
/ 07 мая 2009

Я хочу автоматически генерировать некоторые DTO из некоторых моих существующих объектов, мне было интересно, существует ли уже открытый исходный код Resharper, DevExpress или VSX для использования, мне нужен инструмент, чтобы просмотреть мой код и позволить мне выбирать, какие свойства Я хочу включить в мой DTO, а затем создать класс на основе этого ...

Ответы [ 2 ]

7 голосов
/ 07 мая 2009

Другое мнение было бы использовать некоторый код отражения в шаблоне T4.

Шаблоны T4 - это одна из мощных скрытых функций Visual Studio.

Посмотрите здесь , чтобы увидеть, как легко начать работу с T4.

5 голосов
/ 07 мая 2009

Это своего рода хак, но вы можете использовать Visual Studio / Resharper для извлечения интерфейса из класса, затем создать класс DTO и получить его из интерфейса, а затем использовать Visual Studio для автоматической реализации элементов интерфейса (затем, при необходимости, удалить интерфейс).

...