オブジェクトからDTOを生成する
-
07-07-2019 - |
質問
既存のオブジェクトの一部からDTOを自動生成したいのですが、使用するResharper、DevExpress、またはVSXのオープンソースが既に存在するのか疑問に思っていました。コードを調べて、どのプロパティを選択できるようにするツールが必要ですDTOに含めて、それに基づいてクラスを生成したい...
解決
これは一種のハックですが、Visual Studio / Resharperを使用してクラスからインターフェイスを抽出し、DTOクラスを作成してインターフェイスから派生させ、Visual Studioを使用してインターフェイスメンバーを自動実装できます(その後、オプションでインターフェイスを削除します)。
他のヒント
別の意見としては、T4テンプレートでリフレクションコードを使用することです。
T4テンプレートは、Visual Studioの強力な隠し機能の1つです。
ご覧くださいこちらで、T4の使用がいかに簡単かを確認してください。
所属していません StackOverflow