Dev-技術メモTweetAutoMapperという自動マッピングライブラリーが便利なのです。使い方を誤っていたようで、下記のサイトを参考に再勉強させて頂きました。iyemon018.hatenablog.comこの記事のお陰で、今までの自分があまりにも恩恵を受けない無駄な記載をいっぱいしていたという事に気づきました。逆マッピングもわざわざ定義を書いていたとか、同じ名前のオブジェクトもわざわざ定義書いていたりだとか・・・。いざ自分でも定義をプロファイル単位にしようと試していたのですが、どうも仕様が違っている様子・・・。最新のAutoMapperは6.0.2になっており、プロファイルのオーバーライド辺りが変更になっていたようです。自分の備忘録も兼ねて手順を記載します。以前のAutoMapperでは、Configure()メソッドをオーバーライドして定義を書いていましたが、バージョン6以降は互換がなくなったようで、コンストラクターに定義を記載する事になります。}}上記のように、必要な定義ごとにクラスを分ける方が管理しやすくて良いと思います。以前一つのクラスの中に定義をまとめて書いていたのですが、数が多くなると判りにくくて仕方が無いという経験からの意見です。MVCであればGlobal.asaxなどに呼び出しの記述を行います。マッピング設定の検証Mapper.AssertConfigurationIsValid();マッピングのユニットテスト基本的にそのまま値の受け渡しが行われるので、ユニットテストは不要という考えもできます。型が違うことによりAutoMapperで変換をかけたり、固定値を入れたりなど絶対不要か、といえばそうでも無いと思います。ユニットテストを書く癖をつけるためにも書いてみました。簡単ですが、MSTestで書いたテストクラスはこんな感じです。}}名前や型が同じプロパティー部分は比較検証しなくてもいいかな、というのが率直な感想です。AutoMapperで何かしらのマッピング定義を施した箇所を中心にテストを作成するのが合理的だと思います。»profileid:shin21sk日々学んだ事や感動した事などを日々綴っています。慎ましくいきたいアラフォー男子です。archivecontactAmazon.co.jpRakutenはてなブログをはじめよう!shin21skさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。