我有两节课:
public class CustomerDTO
{
public string Name {get;set;}
public List<Order> Orders {get;set;}
}
public class OrderDTO
{
public string Name {get;set;}
public string Description {get;set;}
public decimal Cost{get;set;}
}
我正在使用 AutoMapper for .NET 3.5,目前在我的 Application_StartUp 中执行以下操作:
Mapper.CreateMap<Customer, CustomerDTO>();
Mapper.CreateMap<Order,OrderDTO>();
这是一个简化的示例,因为我将 DTO 属性命名为与实体属性不同,因此我使用了 ForMember,但我不清楚如何将订单映射到客户:
我试过了:
Mapper.CreateMap<Customer, CustomerDTO()
.ForMember(dest => dest.Orders, opt=> opt.MapFrom(src=>src.Orders));
但它没有找到src.Orders
。
如果我确实需要同时拥有这两个CreateMap
语句,是否AutoMapper
“自动”将对象链接Customer
到Orders
?