автосопоставление индексатора

Я пытаюсь написать сопоставление для сопоставления двух классов с помощью automapper. Большинство из них довольно прямолинейны, прямые сопоставления между двумя полями одного типа. Однако у меня есть индексатор для каждого класса, который может нуждаться в сопоставлении друг с другом. Вероятно, не имеет значения, что у исходного типа есть индексатор, поэтому, по сути, я пытаюсь сделать что-то вроде:

mappingExpression.ForMember(d => d["Text"], opt => opt.MapFrom(s => s.Text));

Что дает мне ошибку:

Custom configuration for members is only supported for top-level individual members on a type.

Есть ли способ достичь этого?


person Karl Richardson    schedule 03.09.2014    source источник
comment
Я думаю, [использование AfterMap][1] было бы лучшим местом для чего-то подобного. [1]: stackoverflow.com/questions/4733410/   -  person PatrickSteele    schedule 03.09.2014