AutoMapper.Mapper.CreateMap<TSource,TDestination>()' ist obsolet

Habe ich Klassen Wie

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 Anforderung ist die map-id der Klasse A id, Klasse C.
Nun, was ich Tat, bis jetzt war:
Mapper.CreateMap().ForMember(des => des.C.Id, src => src.MapFrom(x => x.id));

und es war in Ordnung arbeiten.

Nun scheint, wie das Auto-mapper geändert hat deren Umsetzung. und ich erhalte die Warnung wie folgt:

AutoMapper.Mapper.CreateMap()' ist obsolet: 'die dynamische Erstellung von Karten entfernt werden, in der version 5.0. Verwenden Sie eine MapperConfiguration Instanz und speichern statisch als nötig, oder Mapper.Initialisieren. Verwenden CreateMapper zum erstellen einer mapper-Instanz.

Ich brauche die Karte einige Eigenschaften von Klassen, die unterschiedliche Namen und Struktur. Jede Hilfe zu diesem.

  • Haben Sie einen Blick auf dieser posten.
  • Kommentar sollte zeigen Sie in die richtige Richtung, jedoch, wenn Sie kämpfen immer noch, Sie könnten installieren Sie eine frühere version mit NuGet oder mithilfe der Eingabeaufforderung den Befehl: Install-Package AutoMapper -Version 4.1.0
InformationsquelleAutor Sharad | 2016-04-04
Schreibe einen Kommentar