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

You may also like...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

tr_TRTurkish