AutoMapperとは何ですか?
AutoMapperはオブジェクト間マッパーです。 オブジェクト間マッピングは、ある種類の入力オブジェクトを別の種類の出力オブジェクトに変換することで機能します。 AutoMapperが興味深いのは、タイプAをタイプBにマッピングするという退屈な作業に対して興味深い慣習を提供していることです。 タイプBがAutoMapperで既に確立された慣習に従う限り、ほとんどの場合、2種類のゼロ構成をマッピングするだけで十分です。
なぜAutoMapperを使うのか?
マッピングコードは退屈です。 マッピングコードのテストはもっと退屈です。 AutoMapperは簡単な設定や簡単なマッピングテストを提供しています。 本当の疑問は「なぜオブジェクト間マッピングを使うのか」かもしれません。マッピングはアプリケーションの多くの場所で起こり得ますが、多くの場合はレイヤー間の境界、例えばUI/ドメインレイヤー間やサービス/ドメインレイヤー間で行われます。 あるレイヤーに注目することはしばしば別のレイヤーに集中することと衝突するため、オブジェクト間マッピングはモデルを孤立させ、各レイヤーの関心事の種類のみに影響を与えます。
私自身が書いた例の一つは以下の通りです:
1: intとstringの変換 2:intとintの変換 3: エナックと文字列の変換 4: オブジェクトと文字列の変換 ちょっと待ってください
ソースオブジェクト:
ターゲット層:
変換コードは以下の通りです:
ソースコードダウンロード:
観光客の皆さん、この投稿の隠された内容を見たい方は、どうぞ 答える
|