Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 23364|Răspunde: 0

[Sursă] Tutorial de conversie AutoMapper între obiecte [Cod sursă]

[Copiază linkul]
Postat pe 14.06.2017 16:09:44 | | | |


Ce este AutoMapper?

AutoMapper este un mapper obiect-la-obiect. Maparea obiect-la-obiect funcționează prin transformarea unui tip de obiect de intrare într-un alt tip de obiect de ieșire. Ceea ce face AutoMapper interesant este că oferă unele convenții interesante pentru plictiseala de a mapa tipul A la tipul B. Atâta timp cât tipul B respectă convențiile deja stabilite de AutoMapper, în majoritatea cazurilor, maparea a două tipuri de configurații zero este suficientă.

De ce să folosești AutoMapper?

Cartografierea codului este plictisitoare. Testarea codului de mapare este mai plictisitoare. AutoMapper oferă unele configurații simple, precum și teste simple de mapare. Întrebarea reală ar putea fi "de ce să folosești maparea obiect-la-obiect"? Maparea poate avea loc în multe locuri într-o aplicație, dar cel mai adesea are loc la granițele dintre straturi, cum ar fi între straturile UI/Domeniu sau între straturile Service/Domeniu. Focalizarea pe un strat intră adesea în conflict cu concentrarea pe altul, astfel că maparea obiect-la-obiect izolează modelul astfel încât doar tipul de preocupare pentru fiecare strat este afectat.


Un exemplu pe care l-am scris eu însumi include:

1: Conversia int și string
2: Conversia inteligenței și inteligenței
3: Conversia enum-urilor și stringurilor
4: Conversia obiectelor și șirurilor
Aşteaptă puţin

Obiect sursă:



Public țintă:



Codul de conversie este următorul:



Descărcare cod sursă:

Turiști, dacă vreți să vedeți conținutul ascuns al acestei postări, vă rogRăspunde





Precedent:Soluția erorilor de conversie a tipului AutoMapper
Următor:IIS 7 Application Pool Soluție automată de reciclare pentru oprire
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com