Automapper 如何使用约定将DTO反编译为复杂类型
我有一个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;
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使用约定来完成吗