我正在为 AutoMapper , FasMapper , ValueInjecter 和 EmitMapper 进行性能测试,我和我#39;当我尝试映射类型列表IList<T>
这是我为所有地图制作者提供的代码:
adapter.Adapt<IList<VacationModel>, IList<VacationDto>>(source));
这是我对 EmitMapper :
的适配器实现 public TTarget Adapt<TSource, TTarget>(TSource source)
{
return ObjectMapperManager.DefaultInstance.GetMapper<TSource, TTarget>().Map(source);
}
适用于 ValueInjecter :
public TTarget Adapt<TSource, TTarget>(TSource source)
{
return Mapper.Map<TSource, TTarget>(source);
}
我有一个包含方法Adapt<TSource, TTarget>(TSource source)
我做错了什么?它适用于 AutoMapper 和 FastMapper !如果我改为List<T>
,它适用于所有地图制作者。