Генерация DTO из объекта
-
07-07-2019 - |
Вопрос
Я хочу автоматически генерировать некоторые DTO из некоторых моих существующих объектов, мне было интересно, если уже существует открытый исходный код Resharper, DevExpress или VSX, мне нужен инструмент, чтобы просмотреть мой код и позволить мне выбирать, какие свойства Я хочу включить в мой DTO, а затем сгенерировать класс на основе этого ...
Решение
Это своего рода хак, но вы можете использовать Visual Studio / Resharper для извлечения интерфейса из класса, затем создать класс DTO и получить его из интерфейса, а затем использовать Visual Studio для автоматической реализации элементов интерфейса (затем, при необходимости, удалить интерфейс).
Другие советы
Другое мнение было бы использовать некоторый код отражения в шаблоне T4.
Шаблоны T4 - это одна из мощных скрытых функций Visual Studio.
Посмотрите здесь чтобы узнать, как легко начать работу с T4.