Эмит Mapper Letthering с пользовательскими преобразователями
-
10-12-2019 - |
Вопрос
При этой конфигурации для некоторых причин конвертация функции пользовательского преобразователя не вызывается при использовании FlatshingConfig от образцов EmitMapper.Это называется, когда используется по умолчаниюМапконфиг.
Конфигурация:
var userMapper = ObjectMapperManager.DefaultInstance.GetMapper<User, UserModel>(
new FlatteringConfig().ConvertGeneric(typeof(IList<>), typeof(IList<>),
new DefaultCustomConverterProvider(typeof(EntityListToModelListConverter<,>))));
.
Любые идеи о потенциальной причине?
Решение
Посмотрите на мой ответ ниже
Решение
Because FlatteringConfig overrides GetMappingOperations
function it is not calling FilterOpertations
functions, which assigns custom converters. So adding FilterOperations
function call to the GetMappingOperations
solved the problem.
Не связан с StackOverflow