Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 23364|Odpowiedź: 0

[Źródło] Samouczek konwersji AutoMapper między obiektami [Kod źródłowy]

[Skopiuj link]
Opublikowano 14.06.2017 16:09:44 | | | |


Czym jest AutoMapper?

AutoMapper to mapper obiekt-obiekt. Mapowanie obiekt na obiekt polega na przekształceniu jednego typu obiektu wejściowego w inny typ obiektu wyjściowego. To, co czyni AutoMapper interesującym, to fakt, że oferuje ciekawe konwencje dotyczące nudnego mapowania typu A na typ B. Dopóki typ B przestrzega konwencji już ustalonych przez AutoMapper, w większości przypadków wystarczy odwzorowanie dwóch konfiguracji zerowych.

Dlaczego warto używać AutoMappera?

Kod mapowania jest nudny. Testowanie kodu mapowania jest bardziej nudne. AutoMapper oferuje prostą konfigurację oraz proste testy mapowania. Prawdziwe pytanie może brzmi: "dlaczego używać mapowania obiekt-do-obiektu"? Mapowanie może zachodzić w wielu miejscach aplikacji, ale najczęściej na granicach między warstwami, na przykład między warstwami UI/Domain lub między warstwami Service/Domain. Skupienie się na jednej warstwie często koliduje z koncentracją na innej, dlatego mapowanie obiekt-obiekt izoluje model tak, że dotyczy tylko rodzaju problemu dla każdej warstwy.


Przykład, który sam napisałem, obejmuje:

1: Konwersja int i string
2: Konwersja int i int
3: Przekształcenie enumów i smyczków
4: Konwersja obiektów i ciągów znaków
Poczekaj chwilę

Obiekt źródłowy:



Grupa docelowa:



Kod konwersji jest następujący:



Pobranie kodu źródłowego:

Turyści, jeśli chcecie zobaczyć ukrytą zawartość tego wpisu, proszęOdpowiedź





Poprzedni:Rozwiązanie błędu konwersji typu AutoMapper
Następny:Automatyczne rozwiązanie recyklingowe IIS 7 Applications Pool dla wyłączania
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com