2016-12-28 7 views
0

自動変換を使用してオブジェクトを変換する。ここで、sourceはテーブルクラス、destinationはプロパティクラスです。自動マッピングによるリストマッピングの問題

私はデータベースを接続するために.dmlを使用しています。 アプリケーションタイプ - ウィンドウ プラットフォームを使用して - VS-12のフレームワーク4.5、automapperバージョン4.2.1

問題: - 正常に変換されますがイムリストを使用している場合、それがゼロに戻ったときに、単一のクラスオブジェクトautomapperを変換します。

クラス - Configでがコード - で

public static Initialize(); 

Mapper.CreateMap<Source, destination>().ReverseMap(); 
Mapper.CreateMap<List<Source>, List<destination>>().ReverseMap(); 

//それが正常に

Mapper.map(result, objdestination); 

を実行する//これは、作業を実行しないとanot例外

に与えます
Mapper.map(listresult, listdestination); 

ありがとうございます。

+0

あなたがの一覧を表示する一覧からのマッピングを定義する必要はありません、これは自動的に初期(シングル)マッピング –

+0

**おかげでアレックス** –

答えて

0
var config = new MapperConfiguration(cfg => 
    { 
     cfg.CreateMap< Source, destination>().ReverseMap(); 
    }); 
    config.AssertConfigurationIsValid(); // check if configuration valid.  
    IMapper mapper = config.CreateMapper(); 
    var appProduct = mapper.Map<List<destination>>(sourceObj); 
+0

これを試してみてくださいによって処理されなければならない、私は私のエラーを解決してしまいました。 – Gobind