2つのオブジェクトがあるとします。
class Order
{
string Name {get; set;}
Customer Customer {get; set;}
Item[] Items {get; set;}
}
と
class OrderDTO
{
string Name {get; set;}
CustomerDTO Customer {get; set;}
ItemDTO[] Items {get; set;}
}
orderDTO
完全に入力されたオブジェクトを受け取った場合orderDTO.TranslateTo<Order>()
、結果はName
入力されただけで、Customer
またはではありませんItems
。再帰的な翻訳を行う方法はありますか、それとも唯一のオプションは顧客と各アイテムを手動で翻訳することです。