3
我想定製AutoMapper轉換我的類型的方式,而不會丟失已由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)
它進入一個無限循環。我有效地希望AutoMapper能夠完成它通常會假設沒有定義TypeConverter的所有事情。
任何幫助極大的讚賞。