Automapper 如何使用约定将DTO反编译为复杂类型

Automapper 如何使用约定将DTO反编译为复杂类型,automapper,Automapper,我有一个DTO,看起来像这样: public class MyThingDto { public double Position_X { get; set; } public double Position_Y { get; set; } public double Position_Z { get; set; } public double Speed_X { get; set; } public double Speed_Y { get; set;

我有一个DTO,看起来像这样:

public class MyThingDto
{
    public double Position_X { get; set; }
    public double Position_Y { get; set; }
    public double Position_Z { get; set; }

    public double Speed_X { get; set; }
    public double Speed_Y { get; set; }
    public double Speed_Z { get; set; }
}
   public class MyThing
   {
       public Vector3D Position {get;set;}
       public Vector3D Speed {get;set;}
   }
   public class Vector3D
   {
       public double X {get;set;}
       public double Y {get;set;} 
       public double Z {get;set;}
   }
我想将其映射到如下所示的对象:

public class MyThingDto
{
    public double Position_X { get; set; }
    public double Position_Y { get; set; }
    public double Position_Z { get; set; }

    public double Speed_X { get; set; }
    public double Speed_Y { get; set; }
    public double Speed_Z { get; set; }
}
   public class MyThing
   {
       public Vector3D Position {get;set;}
       public Vector3D Speed {get;set;}
   }
   public class Vector3D
   {
       public double X {get;set;}
       public double Y {get;set;} 
       public double Z {get;set;}
   }
其中Vector3D显然如下所示:

public class MyThingDto
{
    public double Position_X { get; set; }
    public double Position_Y { get; set; }
    public double Position_Z { get; set; }

    public double Speed_X { get; set; }
    public double Speed_Y { get; set; }
    public double Speed_Z { get; set; }
}
   public class MyThing
   {
       public Vector3D Position {get;set;}
       public Vector3D Speed {get;set;}
   }
   public class Vector3D
   {
       public double X {get;set;}
       public double Y {get;set;} 
       public double Z {get;set;}
   }
可以使用AutoMapper使用约定来完成吗