假设我有两个对象:
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
or Items
。有没有办法进行递归翻译,或者唯一的选择是手动翻译客户和每个项目?