我的问题基本上可以简化为以下一组实体:
我有一个实体说:MyEntity
它有一个列表EntityTiming
(名为 Timings)
public class Entity{
public List<EntityTiming> Timings {get;set;}
}
它对应于一个ViewModel:MyEntityViewModel
它有一个列表TimingViewModel
(名为 Timings)。
public class EntityViewModel
{
public IList<TimingViewModel> Timings {get;set;}
}
我为映射方向配置了以下规则:entity -> viewModel
Mapper.CreateMap<Entity,EntityViewModel>
Mapper.CreateMap<EntityTiming,TimingViewModel>
EntityViewModel.Timings必须有 7 个项目。然而, Enitity.Timings 可能有少于 7 个项目/永远不会更多。
我的问题是:如果列表中的项目为空,是否有办法提供默认值AutoMapper