나는 AutoMapper 작업을 얻으려고 노력 중이며 간단한 작업으로 막혀있다. 나는 사용자 개체에 정의 된 복합 형식이 있습니다Automapper, complex property and inheritance
[ComplexType]
public class CustomerProfile
{
public string FirstName { get; set; }
public string LastName { get; set; }
// ...
}
public class User
{
public long Id {get; set;}
public string Email { get; get; }
public CustomerProfile CustomerProfile { get; set; }
}
을 그리고 난 그런보기 모델이 있습니다
public class CustomerViewModel : CustomerProfile
{
public string Email { get; set; }
}
그래서 난 그냥보기 모델 플러스 이메일에 CustomerProfile의 모든 속성을 가지고 있습니다.
사용자를 CustomerViewModel에 매핑하려고합니다. 나는 모든 것을 시도했지만 실제로 성공하지 못했습니다. 이 코드조차도 작동하지 않습니다.
Mapper.CreateMap<CustomerProfile, CustomerViewModel>();
오토 맵퍼는 아무 것도 매핑하지 않습니다.
어떻게 매핑 될 수 있습니까? 감사.
입니다이
User
→CustomerViewModel
매핑에 의해 처리되기 때문에 당신은 또한CustomerProfile
CustomerViewModel
→지도에서CustomerViewModel
에Email
속성을 무시합니다 그것은 "작동하지 않습니다"그리고 어떻게 작동하지 않습니까? – Default