AutoMapper nedir?
AutoMapper, nesneden nesneye bir eşleyicidir. Nesne-nesne eşleme, bir giriş nesnesi türünü farklı bir çıkış nesnesine dönüştürerek çalışır. AutoMapper'ı ilginç kılan şey, tip A'yı B tipine eşleme gibi sıkıcı şeyler için ilginç gelenekler sunmasıdır. Tip B, AutoMapper tarafından zaten belirlenen konvensiyonlara uyduğu sürece, çoğu durumda iki tür sıfır yapılandırmasının eşlenmesi yeterli olur.
Neden AutoMapper kullanılıyor?
Kod eşlemesi sıkıcı. Eşleme kodunu test etmek daha sıkıcı. AutoMapper, bazı basit yapılandırmalar ve bazı basit eşleme testleri sunar. Asıl soru "neden nesne-nesne eşlemesi kullanılıyor" olabilir. Eşleme, bir uygulamanın birçok yerinde gerçekleşebilir, ancak çoğu zaman katmanlar arasındaki sınırlarda, örneğin UI/Alan katmanları arasında veya Hizmet/Alan katmanları arasında gerçekleşir. Bir katmana odaklanmak genellikle başka bir katmana odaklanmakla çelişir, bu yüzden nesne-nesne eşleme modeli izole eder ve sadece her katman için ilgili endişe türü etkilenir.
Kendim yazdığım bir örnek şunları içeriyor:
1: Int ve string dönüşümü 2: Zekâ ve zeka dönüşümü 3: Enumlar ve yaylıların dönüşümü 4: Nesnelerin ve dizide dönüştürülmesi Bir dakika bekle
Kaynak Nesne:
Hedef kitle:
Dönüşüm kodu şöyledir:
Kaynak kodu indirme:
Turistler, bu gönderinin gizli içeriğini görmek isterseniz lütfen Yanıt
|