首页 > 解决方案 > 自动映射问题

问题描述

我是 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));

似乎不支持映射配置,是否有任何替代方法可以解决此问题?

标签: c#model-view-controllerautomapper

解决方案


推荐阅读