Ich versuche Automapper, mit einer wirklich einfachen Zuordnung, aber es funktioniert nicht. Ich versuche, einen System.Security.Claims.Claim
Typ in einen anderen Typ ClaimItem zur Karte:Automapper -AutoMapper.AutoMapperMappingException
public class ClaimItem
{
public string Type { get; set; }
public string Value { get; set; }
}
Aber ich immer bekommen:
AutoMapper.AutoMapperMappingException: Fehlende Kartentyp Konfiguration oder nicht unterstützte Mapping.
Mapping-Typen: Claim -> ClaimItem System.Security.Claims.Claim -> CommonAuth.ClaimItem
Zielpfad: ClaimItem
Quelle Wert: http://schemas.xmlsoap.org/ws/2005/05/identity/claims/dateofbirth: 05.05.2016
Hier ist meine Konfiguration:
var config = new MapperConfiguration(cfg =>
{
cfg.CreateMap<Claim, ClaimItem>(MemberList.Destination);
});
config.AssertConfigurationIsValid();
var cls = getClaims();
List<ClaimItem> list = new List<ClaimItem>();
cls.ForEach(cl => list.Add(Mapper.Map<ClaimItem>(cl)));
Es muss Text Erklärung dafür sein, was falsch ist. Können Sie den gesamten Text bereitstellen –
Aktualisiert! :-) In meinem Zieltyp habe ich nur zwei Requisiten, Type und Value. Ich möchte, dass diese beiden Eigenschaften aus den SourceType Claims zugeordnet werden. Sie haben die gleichen Namen in Quelle und Ziel. – Legends
Wo bekommen Sie Mapper? weil es in Version 4 –