Verwenden von AutoMapper zum Zuordnen der Eigenschaft eines Objekts zu einer Zeichenfolge
Ich habe folgendes Modell:
public class Tag
{
public int Id { get; set; }
public string Name { get; set; }
}
Ich möchte in der Lage sein, AutoMapper zu verwenden, um das abzubildenName
Eigentum derTag
Tippen Sie auf eine Zeichenfolge-Eigenschaft in einem meiner Ansichtsmodelle.
Ich habe einen benutzerdefinierten Resolver erstellt, um zu versuchen, diese Zuordnung mithilfe des folgenden Codes zu verarbeiten:
public class TagToStringResolver : ValueResolver<Tag, string>
{
protected override string ResolveCore(Tag source)
{
return source.Name ?? string.Empty;
}
}
Ich mappe mit dem folgenden Code:
Mapper.CreateMap<Tag, String>()
.ForMember(d => d, o => o.ResolveUsing<TagToStringResolver>());
Wenn ich die Anwendung starte, erhalte ich den Fehler:
Die benutzerdefinierte Konfiguration für Mitglieder wird nur für einzelne Mitglieder der obersten Ebene eines Typs unterstützt.
Was mache ich falsch?