Hãy nói rằng tôi có hai đối tượng tôi muốn để lập bản đồ:AutoMapper: bản đồ DTO trở lại đối tượng miền với con vật
// Domain objects
public class MyDomainObject
{
public string SimpleText { get; set; }
public int SimpleNumber { get; set; }
public MySubObject ComplexValue { get; set; }
}
public class MySubObject
{
public int Id { get; set; }
public string Name { get; set; }
}
// DTOs
public class MyDto
{
public string SimpleText { get; set; }
public int SimpleNumber { get; set; }
public int ComplexValueId { get; set; }
public string ComplexValueName { get; set; }
}
// Mapping config
Mapper.CreateMap<MyDomainObject, MyDto>();
Ths sẽ làm việc tốt mà không có cấu hình thêm vì AutoMapper sẽ xem xét camelcasing và khoan xuống.
Bây giờ tôi muốn bản đồ DTO trở lại các đối tượng miền:
Mapper.Map<MyDto, MyDomainObject>(dto, domainObj);
Điều gì sẽ cấu hình tốt nhất lập bản đồ/đơn giản nhất được để đạt được nó?
liên quan: http://stackoverflow.com/questions/3145062/using-automapper-to-unflatten-a-dto –