Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 23364|Antwort: 0

[Quelle] AutoMapper-Umwandlungsanleitung zwischen Objekten [Quellcode]

[Link kopieren]
Veröffentlicht am 14.06.2017 16:09:44 | | | |


Was ist AutoMapper?

AutoMapper ist ein Objekt-zu-Objekt-Mapper. Objekt-zu-Objekt-Abbildung funktioniert, indem ein Eingabeobjekt in ein anderes Ausgabeobjekt umgewandelt wird. Was AutoMapper interessant macht, ist, dass es einige interessante Konventionen für das langweilige Ding bietet, Typ A auf Typ B zu mappen. Solange Typ B den bereits von AutoMapper etablierten Konventionen entspricht, reicht in den meisten Fällen das Abbilden von zwei Typen von Nullkonfigurationen aus.

Warum AutoMapper verwenden?

Code zuordnen ist langweilig. Das Testen des Mapping-Codes ist langweiliger. AutoMapper bietet einige einfache Konfigurationen sowie einfache Mapping-Tests. Die eigentliche Frage könnte sein: "Warum sollte man Objekt-zu-Objekt-Mapping verwenden?" Das Mapping kann an vielen Stellen in einer Anwendung stattfinden, aber meistens an den Grenzen zwischen den Schichten, zum Beispiel zwischen UI/Domain-Schichten oder zwischen Service-/Domain-Schichten. Die Fokussierung auf eine Schicht kollidiert oft mit der Fokussierung auf eine andere, sodass Objekt-zu-Objekt-Abbildung das Modell isoliert, sodass nur die Art der Sorge für jede Schicht betroffen ist.


Ein Beispiel, das ich selbst geschrieben habe, enthält:

1: Umwandlung von int und String
2: Umwandlung von Int und Int
3: Umwandlung von Enums und Saiten
4: Umwandlung von Objekten und Zeichenketten
Augenblick mal

Quellobjekt:



Zielgruppe:



Der Umrechnungscode lautet wie folgt:



Quellcode-Download:

Touristen, wenn ihr den versteckten Inhalt dieses Beitrags sehen wollt, bitteAntwort





Vorhergehend:AutoMapper-Typ-Umwandlungsfehlerlösung
Nächster:IIS 7 Anwendungspool Automatische Recyclinglösung für Abschaltung
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com