AutoMapper.Mapper Does Not Contain Definition For CreateMap Hatası

  1. derbeder
    3
    169
    21.05.2019 17:39:00

    AutoMapper.Mapper Does Not Contain Definition For CreateMap Cannot resolve symbol CreateMap hatası alıyorum aşağıdaki kodda

    class Program
    {
        static void Main(string[] args)
        {
            AutoMapper.Mapper.CreateMap<A, B>();
        }
    }
    

    AutoMapper bir şeyleri mi değiştirdi ?

    mapper-does-not-contain-createmap

    c# .net 3 ay önce 244 Görüntüleme

( 1 ) Cevap

  1. koraydrk
    4
    2060
    21.05.2019 18:07:00

    automapper ın yeni sürümünü kurmuşsun heralde nugetmanager dan,

    automapper 4.2 sürümü öncesi kullanılıyordu bu statik metod , ama artık kalktı bu yöntem , artık static CreateMap metodu kullanılmıyor ,

    yeni versiyonlarda şu şekilde kullanabilirsin

    //yeni CreateMap işlemi
    var config = new MapperConfiguration(createMapTest =>
            {
                createMapTest.CreateMap<A, B>();
            });
    
            //yeni Mapper.Map işlemi
            IMapper mapper = config.CreateMapper();
            A a = new A();
            B b = mapper.Map<A, B>(a);
    

Cevabınız