Uso AutoMapper con i profili e funziona molto bene. Recentemente, ho trovato la configurazione di CreateMissingTypeMaps e, se funziona come ho capito, renderà il mio sviluppo più veloce, una volta che non sarà necessario creare associazioni semplici.AutoMapper con CreateMissingTypeMaps e AddProfile
Ho aggiunto alla mia configurazione un profilo con AddProfile e, successivamente, ho eseguito la configurazione di CreateMissingTypeMaps.
Es:
------- Creazione di configurazione ------------
var config = new MapperConfiguration(cfg =>
{
cfg.AddProfile<PersonServiceMapperProfile>();
cfg.CreateMissingTypeMaps = true;
});
------- Dentro il mio PersonServiceMapperProfile - ----
internal class PersonServiceMapperProfile : Profile
{
protected override void Configure()
{
CreateMap<PersonData, ProfileViewModel>().ConvertUsing<PersonDataToProfileViewModel>();
}
}
Quando la configurazione di CreateMissingTypeMaps è impostata su true, il profilo non funziona più. La mia mappatura personalizzata non viene chiamata.
Come risolvere questa domanda?
Sta succedendo ancora? – Brad
@Brad Ho appena aggiornato dalla v3.3 alla v6, e mi sta succedendo. Sto cercando di capire come mi allontani dall'utilizzo di DynamicMap in così tanti posti che non ho bisogno di preoccuparmi di una CreateMap (avrei letteralmente 100 o meno chiamate vuote a CreateMap). Pubblicherò di nuovo qui quando lo capisco ... – pbarranis