0

この設定では、EmitMapper Samples の FlatteringConfig を使用すると、なぜかカスタム コンバーターの Conver 関数が呼び出されません。DefaultMapConfig が使用されたときに呼び出されます。

構成:

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

潜在的な理由についてのアイデアはありますか?

解決

以下の私の答えを見てください

4

1 に答える 1

0

FlatteringConfigは関数をオーバーライドするため、カスタムコンバーターを割り当てる関数をGetMappingOperations呼び出していません。したがって、関数呼び出しをFilterOpertations追加すると、問題が解決しました。FilterOperationsGetMappingOperations

于 2012-07-02T10:21:11.837 に答える