私は現在自動マッパーを使用しています。これは良いツールだと思いますが、ビューモデルからドメインへの状況を処理できないのが好きではありません。自動マッピングに入って、それぞれをマッピングしなければならないのはちょっと残念です。
私は周りを見回して、valueinjecter とそれがこれをどのように処理できるかについて読んでいます。オートマッパーが持っているこれらの機能を実行できるのでしょうか?
- リゾルバやフォーマッタのようなものを作ることはできますか?
- 値を組み合わせることができますか。たとえば、クライアント側には日時がありますが、2 つの異なるテキストボックスに分かれています (1 つにはタイムピッカーがあり、もう 1 つには日付ピッカーがあります)。もちろん、データベースでは 1 つのフィールドとして格納されます。
したがって、私のドメイン (後で nhibernate で使用されるもの) には、DateTime DateChoosen があります。私のビューモデルでは、文字列の日付、文字列の時刻があります。
現在、automapper には、両方のビュー モデル値を取得して DateTime に変換し、それをドメインにマップするリゾルバー (または覚えていないフォーマッター) があります。
valueinjecter でこのようなことはできますか?
私も周りを見回して、 ValueInjecter を使用したこの Automapper シミュレーションを見つけました。これにすべてのオートマッパー機能があるのか 、それとも構文がオートマッパーのように見えるだけなのか疑問に思っています。
実際にオートマッパーも使用している場合、最新バージョンを使用し続けているかどうかは誰にもわかりませんか?