2012-03-09 73 views
0

由於某些原因使用此配置自定義轉換器的Conver函數在使用EmitMapper示例中的FlatteringConfig時不會調用。它被稱爲,當使用DefaultMapConfig時。發送映射器與自定義轉換器Fla媚

配置:

var userMapper = ObjectMapperManager.DefaultInstance.GetMapper<User, UserModel>(
        new FlatteringConfig().ConvertGeneric(typeof(IList<>), typeof(IList<>), 
       new DefaultCustomConverterProvider(typeof(EntityListToModelListConverter<,>)))); 

的潛在原因,任何想法?

解決方案

看我的回答如下

+0

請將解決方案作爲答案並接受它 – onof 2012-07-02 09:11:03

回答

0

因爲FlatteringConfig覆蓋GetMappingOperations功能他並沒有叫FilterOpertations功能,分配定製的轉換器。所以加入FilterOperations函數調用到GetMappingOperations解決了這個問題。