Автосопоставление во вложенном спискеC#

Место общения программистов C#
Anonymous
Автосопоставление во вложенном списке

Сообщение Anonymous »

У меня есть следующие DTO, и я пытаюсь использовать Automapper, но не совсем понимаю, как это сделать.

Код: Выделить всё

public class requestDTO
{
string order { get; set;}
string orderType { get; set;}
List Items { get; set;}
}

public class OrderItem
{
string itemID { get; set;}
Price price { get; set;}
}

public class Price
{
string total { get; set;}
string regular { get; set;}
}

public class request
{
string order { get; set;}
string orderType { get; set;}
List Items { get; set;}
}

public class Item
{
string itemID { get; set;}
string itemPrice { get; set;}
string regularPrice { get; set;}
}
Я пробую следующее:

Код: Выделить всё

var config = new MapperConfiguration(cfg => {
cfg.CreateMap()
.ForMember(dest => dest.order, act=>act.MapFrom(src => src.order))
.ForMember(dest => dest.orderType, act=>act.MapFrom(src => src.orderType))
})
Как создать сопоставление с картой

Код: Выделить всё

src.item.itemID to dest.item.itemID
src.item.itemPrice to dest.item.price.total
src.item.regularPrice to dest.item.price.regular
для всех элементов моего исходного массива?

Подробнее здесь: https://stackoverflow.com/questions/691 ... ested-list

Вернуться в «C#»