Ich verwende den AutoMapper mit Profilen und es funktioniert sehr gut. Vor kurzem fand ich die CreateMissingTypeMaps-Konfiguration und, wenn es funktioniert, wie ich verstehe, wird meine Entwicklung schneller machen, ein Mal, das nicht notwendig sein wird, einfache Zuordnungen zu erstellen.AutoMapper mit CreateMissingTypeMaps und AddProfile
Ich habe zu meiner Konfiguration ein Profil mit AddProfile hinzugefügt, und danach habe ich die CreateMissingTypeMaps-Konfiguration.
Ex:
------- Erstellen Konfiguration ------------
var config = new MapperConfiguration(cfg =>
{
cfg.AddProfile<PersonServiceMapperProfile>();
cfg.CreateMissingTypeMaps = true;
});
------- Inside my PersonServiceMapperProfile - ----
internal class PersonServiceMapperProfile : Profile
{
protected override void Configure()
{
CreateMap<PersonData, ProfileViewModel>().ConvertUsing<PersonDataToProfileViewModel>();
}
}
Wenn die CreateMissingTypeMaps Konfiguration auf true gesetzt ist, mehr das Profil nicht funktioniert. Meine benutzerdefinierte Zuordnung wird nicht aufgerufen.
Wie löst man diese Frage?
Ist das immer noch passiert? – Brad
@Brad Ich habe gerade von v3.3 auf v6 aktualisiert, und es passiert mir. Ich versuche herauszufinden, wie ich DynamicMap an so vielen Orten benutze, dass ich mich nicht mehr mit einer CreateMap beschäftigen muss (ich hätte buchstäblich 100 leere CreateMap-Aufrufe). Ich werde hier zurück posten, wenn ich es herausgefunden habe ... – pbarranis