2017-09-25 1 views
0

ich auf einer Web-Anwendung arbeitet, die DDD Prinzipien implementiert und Asp.net Web-api und Entity Framework.Automappers vs manueller Zuordnung während der Web-Entwicklung

Ich weiß, dass meine Frage seltsam ist, aber trotzdem für die Führung von Menschen, die ich bin auf der Suche, der erlebt.

In der Vergangenheit war ich Zuordnung zwischen dtos, Domänenmodelle und Datenmodelle zu tun, aber vor kurzem fand ich es jedes Mal schwer, das zu tun.

Ist es eine zuverlässige Möglichkeit, auf integrierte Auto-Mappers angewiesen zu sein, um Mapping für unsere Anwendungen zu handhaben, und welche eingebauten Auto-Mappers können sie mit Web-Anwendungen als C# und Entity Framework verwenden?

Antwort

2

ich, dass mit AutoMapper sagen würde sehr nützlich ist, viel Zeit spart und macht mich mehr auf die Geschäftslogik zu konzentrieren, anstatt Mapping Probleme.

Ich habe http://automapper.org/ in vielen Projekten, die ich getan habe, verwendet und es ist sehr mächtig, besonders wenn Sie verstehen, wie Sie die Mappings richtig konfigurieren.

Sicher ist es eine Leistung Kosten über die Verwendung Automappers anstatt manuelle Zuordnung (in den meisten Fällen), aber wenn man bedenkt, die Entwicklungszeit spart, ist es einen Versuch wert.

Es gibt viele Artikel und Fragen in weitere Details zu diesem Thema und Vergleiche mit verschiedenen Mapping-Methoden und Tools im Gespräch: http://geekswithblogs.net/mrsteve/archive/2016/11/29/object-mapper-performance-comparison-revisited.aspx
Which is faster: Automapper, Valuinjector, or manual mapping? To what degree is each one faster?
https://softwareengineering.stackexchange.com/questions/167250/am-i-wrong-in-thinking-that-needing-something-like-automapper-is-an-indication-o
und vieles mehr, nur google es ...

Verwandte Themen