如果我有以下类:如何使用AutoMapper将一个列表映射到两个列表?
public MainModel
{
public List<ChildModel> Children {get; set;}
}
public ChildModel
{
public bool IsDifferent {get; set;}
}
public MainDto
{
public List<ChildDto> Children {get; set;}
public List<DifferentChildDto> Different {get; set;}
}
public ChildDto
{ }
public DifferentChildDto
{ }
使用AutoMapper,是有可能分裂,映射ChildModel
列表分为2只独立列出了基于财产?
最终结果应该是IsDifferent
属性集的项目将位于Different
列表中,而其余项目位于Children
列表中。
映射也应该反向工作,即。将两个DTO列表合并到1个模型列表中。
关于反向映射:为有序的收藏列表定义,所以你怎么能指望项目的顺序合并名单? – grek40
@ grek40顺序不重要。 –