Automapper:缺少类型映射配置或不支持的映射

Automapper: Missing type map configuration or unsupported mapping

我有以下代码:

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"}  

我尝试了所有我能想到的方法,但我无法让它工作。我在这里做错了什么?

编辑

创建映射时

Mapper.CreateMap<Products_GetAll_Result, Product>();

你为什么不使用 FurnitureStore.Models.Product?当您在映射时,您使用的是 FurnitureStore.Models.Product 而不仅仅是 Product class。 (假设两个 class 不同)

编辑

删除了多余的代码,因为 OP 的映射样式是正确的

你可以使用它:

Mapper.CreateMap<Products_GetAll_Result, Product>().ReverseMap();