Использование AutoMapper для сопоставления свойства объекта со строкой

У меня есть следующая модель:

public class Tag
{
    public int Id { get; set; }
    public string Name { get; set; }
}

Я хочу иметь возможность использовать AutoMapper для сопоставленияName собственностьTag введите свойство строки в одной из моих моделей представления.

Я создал собственный распознаватель, чтобы попытаться обработать это отображение, используя следующий код:

public class TagToStringResolver : ValueResolver<Tag, string>
    {
        protected override string ResolveCore(Tag source)
        {
            return source.Name ?? string.Empty;
        }
    }

Я отображаю с помощью следующего кода:

Mapper.CreateMap<Tag, String>()
    .ForMember(d => d, o => o.ResolveUsing<TagToStringResolver>());

Когда я запускаю приложение, я получаю сообщение об ошибке:

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

Что я делаю неправильно?

Ответы на вопрос(2)

Ваш ответ на вопрос