Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 23364|Yanıt: 0

[Kaynak] AutoMapper Nesneler Arasında Dönüştürme Eğitimi [Kaynak Kodu]

[Bağlantıyı kopyala]
Yayınlandı 14.06.2017 16:09:44 | | | |


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ütfenYanıt





Önceki:AutoMapper tip dönüşüm hatası çözümü
Önümüzdeki:IIS 7 Uygulama Havuzu Otomatik Geri Dönüşüm Çözümü için Kapanış
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com