Я пытаюсь сопоставить модель представления с доменом, который выглядит следующим образом:
домен
public class Category
{
public int CategoryId {get; set;}
public List<Product> Products {get; set;}
}
public class Product
{
public int ProductId {get; set;}
public int CategoryId {get; set;}
public Category Category {get; set;}
}
viewModel
public class CategoryVM
{
public int CategoryId {get; set;}
public List<ProductVM> Products {get; set;}
}
public class ProductVM
{
public int ProductId {get; set;}
}
Затем этот код автоматического обработчика:
Mapper.CreateMap<CategoryVM, Category>();
Category category = Mapper.Map<CategoryVM, Category>(_category);
Выдает ошибку в свойстве Products
:
Trying to map WebUI.ViewModel.ProductVM to Domain.Product.
Using mapping configuration for WebUI.ViewModel.ProductVM to Domain.Product Destination property:
Products Missing type map configuration or unsupported mapping.
Exception of type 'AutoMapper.AutoMapperMappingException' was thrown.
Я догадываюсь, что яm отображает дочерние свойства неправильно или что-то?Любое понимание будет оценено.