https://github.com/AutoMapper/AutoMapper/wiki/Migrating-from-static-APIAutoMapper Migrazione da API statica
questa modifica interrompe il sistema.
Prima di aggiornamento, io uso:
===> Startup.cs
public class Startup
{
public Startup(IHostingEnvironment env)
{
...
MyAutoMapperConfiguration.Configure();
}
}
===> MyAutoMapperConfiguration.cs
public class MyAutoMapperConfiguration
{
public static void Configure()
{
Mapper.Initialize(a =>
{
a.AddProfile<AbcMappingProfile>();
a.AddProfile<XyzMappingProfile>();
a.AddProfile<QweMappingProfile>();
});
}
}
===> AbcMappingProfile.cs
public class AbcMappingProfile : Profile
{
protected override void Configure()
{
Mapper.CreateMap<AbcEditViewModel, Abc>();
Mapper.CreateMap<Abc, AbcEditViewModel>();
...
}
}
ERRORE:
'Mapper.CreateMap()' è obsoleto: 'L'API statica verrà rimossa nella versione 5.0. Utilizzare un'istanza di MapperConfiguration e memorizzarla staticamente secondo necessità. Usa CreateMapper per creare un instanace di mapper. '
Posso usare Mapper.Map. Ora Come posso usarlo
Tutto questo è nei documenti che OP collegato ... – DavidG
anziché Mapper. Inizializza (? Non riesco a trovare il link –
Sì, c'è molta confusione su cosa fare in Startup.cs per configurare AutoMapper e come utilizzarlo in un controller. Deve essere iniettato ora? –