【发布时间】:2021-09-12 18:29:53
【问题描述】:
您好,我正在尝试将字符串数组从一个类映射到另一个结构,使用 AutoMapper 有点新。
它应该看起来像这样:SourceClass.Numbers -> new DestClass.ListClass { Numbers }
public class SourceClass
{
public string[] Numbers;
}
public class DestClass
{
public List<ListClass> ListOfNumbers;
}
public class ListClass
{
public string Number;
}
cfg.CreateMap<ETOLL_212, Etoll212Request>().ForMember(x => x.ListOfNumbers, y => y.Ignore())
.AfterMap((src, dest) =>
{
dest.ListOfNumbers.AddRange(src.Numbers.ToList()
.Select(x =>
{
new DestClass{ Number = x.ToString() };
}).ToList());
});
【问题讨论】:
-
您在示例中留下了一些原始类名,需要修改吗?
标签: c# arrays .net list automapper