OtomatikMapper'ı Profillerle kullanıyorum ve çok iyi çalışıyor. Son zamanlarda, CreateMissingTypeMaps yapılandırmasını buldum ve anladığım gibi çalışıyorsa, gelişmemimi daha hızlı hale getirecek, gerekli olmayan bir kez basit eşlemeler oluşturuyor.CreateMissingTypeMaps ve AddProfile ile AutoMapper
Yapılandırmamıza AddProfile ile bir Profil ekledim ve bundan sonra CreateMissingTypeMaps yapılandırmasını yaptım.
Ör:
------- oluşturma yapılandırma ------------
var config = new MapperConfiguration(cfg =>
{
cfg.AddProfile<PersonServiceMapperProfile>();
cfg.CreateMissingTypeMaps = true;
});
------- benim PersonServiceMapperProfile İçinde - ----
internal class PersonServiceMapperProfile : Profile
{
protected override void Configure()
{
CreateMap<PersonData, ProfileViewModel>().ConvertUsing<PersonDataToProfileViewModel>();
}
}
CreateMissingTypeMaps yapılandırması true olarak ayarlandığında, Profil artık çalışmıyor. Özel eşlemem aranmıyor.
Bu soru nasıl çözülür?
Bu hala oluyor mu? – Brad
@Brad Ben sadece v3.3'ten v6'ya yükseltildim ve bana oluyor. Ben bir CreateMap ile uğraşmak zorunda kalmayacak kadar çok yerde DynamicMap kullanarak nasıl uzaklaştığımı anlamaya çalışıyorum (tam anlamıyla CreateMap'e 100 tane boş çağrı yapacağım). Anladığımda buraya geri göndereceğim ... – pbarranis