Использование 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.
Что я делаю неправильно?