Код: Выделить всё
var catalogItem = mapper.Map(request);
Я изменил свой CatalogMappingProfile и попробовал разные способы, но у меня все еще та же проблема.
Это мой картографический профиль:
Код: Выделить всё
CreateMap().ReverseMap();
// Mapping for Images
CreateMap().ReverseMap();
// Mapping for AddNewCatalogItemDto to CatalogItem
CreateMap()
.ForMember(dest => dest.CatalogItemFeatures, opt => opt.MapFrom(src => src.Features))
.ForMember(dest => dest.CatalogItemImages, opt => opt.MapFrom(src => src.Images));
// Mapping for CatalogItem to AddNewCatalogItemDto
CreateMap()
.ForMember(dest => dest.Features, opt => opt.MapFrom(src => src.CatalogItemFeatures))
.ForMember(dest => dest.Images, opt => opt.MapFrom(src => src.CatalogItemImages))
.ReverseMap();
Код: Выделить всё
public BaseDto Execute(AddNewCatalogItemDto request)
{
var catalogItem = mapper.Map(request);
context.CatalogItems.Add(catalogItem);
context.SaveChanges();
return new BaseDto(true, new List { "با موفقیت ثبت شد" }, catalogItem.Id);
}
Код: Выделить всё
requestПодробнее здесь: https://stackoverflow.com/questions/789 ... ing-closed
Мобильная версия