Класс объекта домена:
public class DomainObjects
{
public string Firstame { get; set; }
public string LastName { get; set; }
}
public class Address
{
public string AddressName { get; set; }
}
Класс данных объекта:
public class DataObjects : SharedObjects.DomainObjects
{
private string fullName;
public string FullName { get { return fullName; } set { fullName = Firstame + LastName; } }
public List<Address> address { get; set; }
}
public class Address
{
public string AddressName { get; set; }
}
Основная программа:
SharedObjects.DomainObjects temp = new SharedObjects.DomainObjects()
{
Firstame = "ABC",
LastName = "D"
};
List<SharedObjects.Address> addresses = new List<SharedObjects.Address>()
{
new SharedObjects.Address()
{
AddressName = "Address1"
},
new SharedObjects.Address()
{
AddressName = "Address2"
}
};
Mapper.Initialize(cfg => cfg.CreateMap<List<SharedObjects.Address>, List<Data.Address>>());
var data = Mapper.Map<List<SharedObjects.Address>, List<Data.Address>>(addresses);
Мне нужно автоматизировать доменные объекты адреса для адресации объектов данных в виде коллекции.
Запись с одним адресом может быть автоматизирована, и когда дело доходит до данных коллекции, присваивается значение NULL.
Пожалуйста, скажите мне, как это сделать с помощью автомаппера.