В реализации ASP.NET CORE API, скажем, у меня есть простая бизнес-модель, подобная этой:
public class MyClass
{
public MyClass()
{
}
public int UserId { get; set; }
public int[] UserValues { get; set; }
}
И я получаю объект JSON, подобный этому:
{
"userId": 1,
"userValues": [4, 5, 6]
}
Моя цель здесь - сохранить в базе данных по строке для каждого userValues
для этого конкретного пользователя, например:
UserId | UserDbValues
-------+-------------
1 | 4
1 | 5
1 | 6
-------+-------------
Можно ли достичь этого с помощью AutoMapper? Или мне нужно вручную зациклить и сохранить каждую строку?
Я только знакомлюсь с AutoMapper, так что это может быть чем-то действительно тривиальным или даже невозможным вообще. Я попытался отобразить это таким образом, но это не сработало:
CreateMap<MyClass, MyDtoClass>()
.ForMember(dest => dest.userDbValues, opt => opt.MapFrom(src => src.userValues));
Большое спасибо за любые советы!