如果我有以下類:如何使用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順序不重要。 –