Generar DTO a partir de objetos
-
07-07-2019 - |
Pregunta
Quiero generar automáticamente algunos DTO de algunos de mis objetos existentes, me preguntaba si ya existe un código abierto Resharper, DevExpress o VSX, necesito una herramienta para buscar en mi código y permitirme elegir qué propiedades Quiero incluir en mi DTO y luego generar una clase basada en eso ...
Solución
Esto es una especie de truco, pero podría usar Visual Studio / Resharper para extraer una interfaz de la clase, luego crear una clase DTO y derivar de la interfaz, luego usar Visual Studio para implementar automáticamente los miembros de la interfaz (luego, opcionalmente eliminar la interfaz).
Otros consejos
Otra opinión sería utilizar algún código de reflexión en una plantilla T4.
Las plantillas T4 son una de las potentes funciones ocultas de Visual Studio.
Eche un vistazo aquí para ver lo fácil que es comenzar con T4.