Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top