1

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

私は何を間違っていますか?AutoMapperFastMapper でも動作します! 変更するList<T>と、すべてのマッパーで機能します。

4

0 に答える 0