public class OrderDTO
{
public string ClientName { get; set; }
public ICollection<OrderDetailDTO> Details { get; set; }
}
public class Order
{
public string ClientName { get; set; }
public ICollection<OrderDetail> Details { get; set; }
}
public class OrderDetailDTO
{
public int Quantity { get; set; }
public string ProductName { get; set; }
}
public class OrderDetail
{
public int OrderId { get; set; }
public int Quantity { get; set; }
public string ProductName { get; set; }
}
比方說,有4 OrderDetailDTO
,我想有自動遞增的整數值映射OrderDetail
實例。我現在正在做的是後處理映射的實例。AutoMapper具有自動遞增值
var mappedOrder = Mapper.Map<OrderDTO, Order>(orderDto);
var orderId = 1;
foreach (OrderDetail detail in mappedOrder.Details)
{
detail.OrderId = orderId++;
}
如何我可以配置映射選項,以使得映射ICollection<OrderDetail>
包含4個OrderDetail
實例與OrderId
爲1,2,3,4?
請問爲什麼? OrderId是否指向現有的'Order's?如果沒有,這是沒用的。 – 2014-12-07 12:21:47
代碼片段僅僅是一個例子。在我的項目中,我沒有使用這些模型。 – 2014-12-07 13:03:59