AutoMapper - 处理已删除的映射集合中的项目

时间:2013-12-01 08:42:23

标签: c# orm automapper

假设我有以下课程:

//pseudo code

OrderDTO
    int Id
    List<DetailDTO> Details

DetailDTO
    int Id
    ..other props

Order
    int Id
    List<Detail> Details

Detail
    int Id
    ..other props

假设我也有以下映射代码:

OrderDTO dto = new .....
Order existingOrder = GetExistingOrder(...);
Mapper.Map<OrderDTO,Order>(dto,existingOrder);

这样,DTO的状态就会转移到现有的订单实体。

现在回答实际问题。 让我们说dto包含 less 细节而不是实体。 也就是说,一些细节已被删除。 我可以以某种方式找到AutoMapper映射中删除的详细信息吗? 如果从entity.details集合中删除项目,我希望映射执行一些额外的操作。

可以这样做还是我必须在映射之外处理它?<​​/ p>

0 个答案:

没有答案