我有以下代码:
var data = repo.GetAll();
Mapper.CreateMap<Products_GetAll_Result, Product>();
return Mapper.Map<IEnumerable<Products_GetAll_Result>, List<FurnitureStore.Models.Product>>(data.ToList());
我在例外中收到以下消息:
{"Missing type map configuration or unsupported mapping.
Mapping types:
Products_GetAll_Result -> Product
FurnitureStore.DataLayer.Products_GetAll_Result -> FurnitureStore.Models.Product
Destination path:
List`1[0]
Source value:
FurnitureStore.DataLayer.Products_GetAll_Result"}
我尝试了任何我能想到的东西,但我无法让它发挥作用。我在这里做错了什么?
答案 0 :(得分:2)
修改强>
创建映射时
Mapper.CreateMap<Products_GetAll_Result, Product>();
为什么不使用FurnitureStore.Models.Product
?与映射时一样,您使用的是FurnitureStore.Models.Product
,而不仅仅是Product
类。 (假设两个班级不同)
修改强>
删除了OP的映射样式正确的冗余代码
答案 1 :(得分:1)
你可以使用它:
Mapper.CreateMap<Products_GetAll_Result, Product>().ReverseMap();