【发布时间】:2020-07-02 08:14:18
【问题描述】:
尝试从 Customer 映射到 CustomerDto,但在源中的那个额外层存在问题(我无法控制源,因此很遗憾无法将两者对齐)。
public class Customer
{
public string Name { get; set; }
public AddressSet AddressSet { get; set; }
}
public class AddressSet
{
public AddressSetResults[] AddressSetResults { get; set; }
}
public class AddressSetResults
{
public string Street { get; set; }
public string HouseNumber { get; set; }
}
public class CustomerDto
{
public string Name { get; set; }
public AddressDto AddressDto { get; set; }
}
public class AddressDto
{
public string Street { get; set; }
public string HouseNumber { get; set; }
}
以下不适用于 AddressDto,知道我缺少什么吗?
CreateMap<Customer, CustomerDto>()
.ForMember(dest => dest.AddressDto , opt => opt.MapFrom(src => src.AddressSet.AddressSetResults))
【问题讨论】:
标签: automapper