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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage