问题自动映射=>视图模型的集合而不是另一个视图模型

cho*_*bo2 0 asp.net-mvc automapper asp.net-mvc-3

我有类似的东西

public class AViewModel
{
    public decimal number { get; set; }
    public List<BViewModel> BVM { get; set; }
}

public class BViewModel
{
    public string someString{ get; set; }
}

public class SomeObject
{
    public decimal number { get; set; }
    public List<OtherObjects> BVM { get; set; }
}

public class OtherObjects {
    public string someString{ get; set; }
}

Mapper.CreateMap<SomeObject,AViewModel>();
Run Code Online (Sandbox Code Playgroud)

当我得到这个时,我得到了

  • 尝试将OtherObjects映射到BViewModel
  • 使用SomeObject的映射配置到AViewModel
  • 目标属性:BVM
  • 缺少类型映射配置或不支持的映射.
  • 抛出了"AutoMapper.AutoMapperMappingException"类型的异常.

我该如何帮助它弄清楚如何正确映射它?

sir*_*cco 5

我相信Automapper需要知道如何将OtherObject转换为BViewModel.尝试为此添加映射.