객체에서 DTOS를 생성합니다
-
07-07-2019 - |
문제
기존 개체 중 일부에서 일부 DTO를 자동화하고 싶습니다. 이미 사용할 수있는리스 샤퍼, DeVexPress 또는 VSX 오픈 소스가 있는지 궁금합니다. 코드를 살펴보고 원하는 속성을 선택할 수있는 도구가 필요합니다. 내 DTO에 포함시킨 다음 그에 따라 수업을 생성합니다 ...
해결책
이것은 일종의 해킹이지만 Visual Studio/Resharper를 사용하여 클래스에서 인터페이스를 추출한 다음 DTO 클래스를 만들고 인터페이스에서 파생 한 다음 Visual Studio를 사용하여 인터페이스 멤버를 자동 구현할 수 있습니다 (선택적으로 인터페이스를 제거하십시오. ).
다른 팁
또 다른 의견은 T4 템플릿에서 일부 반사 코드를 사용하는 것입니다.
T4 템플릿은 Visual Studio의 강력한 숨겨진 기능 중 하나입니다.
구경하다 여기 T4를 시작하는 것이 얼마나 쉬운 지 확인합니다.
제휴하지 않습니다 StackOverflow