Używanie AutoMappera do mapowania właściwości obiektu na łańcuch
Mam następujący model:
public class Tag
{
public int Id { get; set; }
public string Name { get; set; }
}
Chcę móc używać AutoMappera do mapowaniaName
własnośćTag
wpisz właściwość ciągu w jednym z moich viewmodeli.
Stworzyłem niestandardowy przelicznik, aby spróbować obsłużyć to mapowanie, używając następującego kodu:
public class TagToStringResolver : ValueResolver<Tag, string>
{
protected override string ResolveCore(Tag source)
{
return source.Name ?? string.Empty;
}
}
Mapuję za pomocą następującego kodu:
Mapper.CreateMap<Tag, String>()
.ForMember(d => d, o => o.ResolveUsing<TagToStringResolver>());
Po uruchomieniu aplikacji pojawia się błąd:
Konfiguracja niestandardowa dla członków jest obsługiwana tylko dla pojedynczych członków najwyższego poziomu typu.
Co ja robię źle?