AutoMapper によって既に実装されている機能を失うことなく、AutoMapper が自分の型を変換する方法をカスタマイズしたいと考えています。
カスタムITypeConverter
インスタンスを作成できましたが、デフォルトの動作を呼び出す方法がわかりません。
Mapper.CreateMap<MyDomainObject, MyDto>
.ConvertUsing<MyTypeConverter>();
...
public class MyTypeConverter : TypeConverter<MyDomainObject, MyDto>
{
public MyDto ConvertCore(MyDomainObject source)
{
var result = // Do the default mapping.
// do my custom logic
return result
}
}
呼び出そうとするとvar result = Mapper.Map<MyDto>(source)
、無限ループに陥ります。TypeConverter が定義されていないと仮定して、AutoMapper が通常行うすべてのことを効果的に実行したいと考えています。
どんな助けでも大歓迎です。