ich Klassen wieAutoMapper.Mapper.CreateMap <TSource, TDestination>()‘ist veraltet
class A
{
public int id {get; set;}
}
class B
{
public C c {get; set;}
}
class C
{
public int id {get; set;}
public string Name {get; set;}
}
Meine Forderung ist Jetzt ID der Klasse A bis ID der Klasse C zu kartieren, was ich bis jetzt zu tun war: Mapper.CreateMap(). ForMember (des => des.C.Id, src => src.MapFrom (x => x.id));
und es funktionierte gut.
Jetzt scheint Auto Mapper hat ihre Implementierung geändert. und ich bekomme Warnung wie folgt:
AutoMapper.Mapper.CreateMap() 'ist veraltet:' Dynamisch erstellen Karten werden in Version 5.0 entfernt. Verwenden Sie eine MapperConfiguration-Instanz und speichern Sie sie bei Bedarf statisch oder Mapper.Initialize. Verwenden Sie CreateMapper, um eine Mapper-Instanz zu erstellen.
Ich muss einige Eigenschaften von Klassen zuordnen, die einen anderen Namen und eine andere Struktur haben. Irgendeine Hilfe dazu.
Werfen Sie einen Blick auf [diese] (http://stackoverflow.com/questions/35256008/automapper-migrating-fro m-static-api) Beitrag. –
@ diiN_s Kommentar sollte Sie in die richtige Richtung weisen, aber wenn Sie immer noch kämpfen, können Sie eine vorherige Version mit NuGet oder über die Eingabeaufforderung installieren: Install-Package AutoMapper -Version 4.1.0 –