我知道已经提出了类似于这个问题的各种问题,但据我所知(和测试),所提供的解决方案似乎都不适合,所以就这样吧。
我想知道是否可以展平/非规范化对象层次结构,以便使用 AutoMapper 将具有嵌套属性列表的实例映射到某个目标类型的列表。
我有一个看起来像的源类
资料来源:
public class DistributionInformation
{
public string Streetname;
public RouteInformation[] Routes;
}
public class RouteInformation
{
public int RouteNumber;
public string RouteDescription;
}
目的地:
public class DenormDistributionInfo
{
public string Streetname;
public int RouteNumber;
public string RouteDescription;
}
所以我想将这两个源映射到非规范化目标 DenormDistributionInfo 的列表。
IE:
IEnumerable<DenormDistributionInfo> result = Mapper.Map(distributionInformationInstance);
使用 AutoMapper 是否可行/可行,还是我应该放弃并“手动”对其进行非规范化?