从平面域对象映射到嵌套SOAP XML

时间:2014-02-19 04:32:39

标签: c# mapping automapper automapper-3

我有一个从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生成的,但是手工映射这个字段确实很容易出错,我不确定它是不是最好的方法。请问这可以与automapper一起使用。

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));

我在automapper中尝试过以上操作,没有映射的好运。任何想法如何映射这种对象,以便它可以维持600多个字段旁边注意我的域是非常平坦的。

0 个答案:

没有答案