AutoMapper、FasMapper、ValueInjecter、およびEmitMapperのパフォーマンス テストを実行していますが、型のリストをマップしようとすると、 EmitMapperとValueInjecterでのみ問題に直面しています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>
と、すべてのマッパーで機能します。