11
最近AutoMapperをアップグレードし、項目をある方法でマッピングするときに問題に遭遇しました。AutoMapperを使用してPOCOからHibernateプロキシオブジェクトにマップするときのエラー
私はNHibernateのドメインオブジェクトをロードし、次のようにそこに私のモデルをマッピングしようとすると:
var myPoco = new MyPoco();
var proxy = repository.Load<MyDomainObject>(id);
Mapper.Map(myPoco, proxy);
私は次のエラーを取得する:
Missing type map configuration or unsupported mapping.
MyPoco-> MyDomainObjectProxy
しかし、私が使用している場合
var myDomainObj = Mapper.Map<MyPoco, MyDomainObject>(myPoco);
:メソッドの次のオーバーロード、私は
が例外を得ることはありません
AutoMapperコードを調べると、これらのメソッドがコードベース内の異なる基本メソッドを呼び出すことがわかります。その理由は、それらが異なる動作をするからです。
これは新しいバージョンのAutoMapperのバグですか、またはMapper.Map(ソース、宛先)メソッドをプロキシで使用する別の方法ですか?
注::これはAutoMapper 2.2.0を使用しています。私はこれが0.3でうまくいったと思います。