Автосопоставление во вложенном списке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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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