我是AutoMapper的新手,正在努力将具有值的数组映射到Entity Framework模型。 它应该非常简单,但是我现在要花几个小时才能收到异常消息。(缺少类型映射配置或不支持的映射)
我刚刚创建了一个类automapper配置类:
public static class AutoMapperConfiguration
{
public static void Configure()
{
Mapper.CreateMap<Response<Car>, Car>()
.ForMember(dst => dst.Brand, opt => opt.MapFrom(src => src.Content.Values.Where(p => p.Code == "brand").FirstOrDefault().Content))
.ForMember(dst => dst.Color, opt => opt.MapFrom(src => src.Content.Values.Where(p => p.Code == "color").FirstOrDefault().Content))
.ForMember(dst => dst.BuildYear, opt => opt.MapFrom(src => src.Content.Values.Where(p => p.Code == "buildyear").FirstOrDefault().Content))
.ForMember(dst => dst.Price, opt => opt.MapFrom(src => src.Content.Values.Where(p => p.Code == "price").FirstOrDefault().Content));
}
}
}
然后我在启动类中称呼它。
AutoMapperConfiguration.Configure();
这应该发生映射。 (在一项空中作业中)
Mapper.Map<Car>(response.Content.Values));
似乎映射配置不受支持,是否有其他方法可以解决此问题?