Automapper Унаследованный класс Issue - PullRequest
0 голосов
/ 04 сентября 2018

Класс объекта домена:

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.

Пожалуйста, скажите мне, как это сделать с помощью автомаппера.

...