Я знакомлюсь с AutoMapper, но этот сценарий меня озадачил. Учитывая следующие классы:
public class ClientDTO
{
public int Id { get; set; }
public string ClientName { get; set; }
public StreetAddress StreetAddress { get; set; }
public StreetAddress BillingAddress { get; set; }
}
public class Client
{
public int Id { get; set; }
public string ClientName { get; set; }
public ClientType CustomerType { get; set; }
public ICollection<Address> Addresses {get; set; }
}
public Address
{
public string Address1 {get; set;}
...
//AddressTypeEnum.Billing, AddressTypeEnum.Mailing
public AddressTypeEnum AddressType {get; set;}
}
Мне нужно сопоставить BillingAddress и StreetAddress ClientDTO с новыми элементами в коллекции адресов клиента и обратно, используя профиль AutoMapper.
Любые указатели очень ценятся!