深くネストされ、多くのフィールドを含む wsdl から生成された xml があります。xml の構造は次の形式です。
<types:Top>
<types:Landlords>
<types:County>
<types:State>
<types:Locality>
<types:FirstName>Hackaton</types:FirstName>
<types:FirstName>Manker</types:FirstName>
</types:Locality>
<types:Locality>
<types:LastName>Hackaton</types:LastName>
</types:Locality>
<types:State/>
</types:County>
</types:Landords>
<types:Top>
wsdl からクラスごとに生成しましたが、このフィールドを手動でマッピングするとエラーが発生しやすく、それが最善の方法であるかどうかもわかりません。オートマッパーでこれを行うことは可能ですか。
Mapper.Map<Domain , Landords>();
Mapper.Map<Domain, County>();
Mapper.Map<Domain, State>() ;
Mapper.Map<Domain, Locality>().ForMember(s=>s.FirstName , m=>m.mapFrom(e=>e.FirstName));
マッピングの運がないオートマッパーで上記を試しました。この種のオブジェクトを 600 以上のフィールドで維持できるようにマッピングする方法についてのアイデア 余談ですが、私のドメインは本当にフラットです。