Asp.Net Core’da AutoMapper Kullanımı
Asp.net Core 3.1’de Automapper nasıl kullanılır onu inceleyeceğiz. Eğer bir MVC uygulaması geliştiriyorsanız mutlaka model kullanıyorsunuzdur. Bu modellerde entitylerimiz olur ve kullanacağımız alanları ViewModel yada DTO’lara aktarırız. AutoMapper burda araya girerek modeller arasında eşleştirmeyi yapar. Şimdi bunu nasıl kullanırız onu inceleyelim.
Asp.net mvc için şu linke bakabilirsiniz.
Nugetten aşağıdaki iki paketi yükleyelim
Category ve Movie adlı iki entity’miz ve bunları görüntülemek için de MovieIndexViewModelimiz var. Modellerimiz map ayarlarını MapperProfile adlı sınıfı oluşturup orada yapacağız.
Mapper’ı kullanabilmek için önce startup’ta kaydedip sonra dependecy injection yapacağız
Kullanımı da aşağıdaki şekilde olacaktır.
Bir sonraki yazıda görüşmek üzere