devo classi comeAutoMapper.Mapper.CreateMap <TSource, tIndirizzo>()' è obsoleto
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;}
}
mia esigenza è quella mappa ID di classe A per id di classe C. Ora quello che ero fare fino ad ora era: Mapper.CreateMap(). ForMember (des => des.C.Id, src => src.MapFrom (x => x.id));
e funzionava bene.
Ora sembra che Auto Mapper abbia cambiato la loro implementazione. e ricevo l'avviso come segue:
AutoMapper.Mapper.CreateMap() 'è obsoleto:' La creazione dinamica delle mappe verrà rimossa nella versione 5.0. Utilizzare un'istanza di MapperConfiguration e archiviarla staticamente secondo necessità o Mapper.Initialize. Usa CreateMapper per creare un'istanza del mapper.
Ho bisogno di mappare alcune proprietà di classi che hanno nome e struttura differenti. Qualsiasi aiuto su questo.
Dai un'occhiata a [questo] (http://stackoverflow.com/questions/35256008/automapper-migrating-fro m-static-api) post. –
Il commento di diiN dovrebbe indirizzarti nella giusta direzione, tuttavia se sei ancora in difficoltà puoi installare una versione precedente usando NuGet o utilizzando il prompt dei comandi: Install-Package AutoMapper -Version 4.1.0 –