Я использую Asp.NET Core 2.2. У меня есть две доменные модели с именами Product и ProductType
Это Продукт модель домена
public class Product
{
public int ProductID { get; set; }
public int ProductName { get; set; }
public string ProductImage { get; set; }
public int ProductTypeID { get; set; }
[ForeignKey("ProductTypeID")]
public virtual ProductType ProductType{ get; set; }
}
А это ProductType модель домена
public class ProductType
{
public int ProductTypeID { get; set; }
public int ProductTypeName { get; set; }
public string ProductTypeImage { get; set; }
public string ProductTypeDescription { get; set;
}
Я хочу отобразить их DTO с помощью Automapper.
Это ProductTypeDTO
public class ProductTypeDTO
{
public int ProductTypeName { get; set; }
public string ProductTypeImage { get; set; }
}
И те же свойства для модели Product Domain и ProductDTO.
Затем у меня есть модель View, в которой я держу Enumrable из этих DTO, поэтому
это CarViewModel
public class CarViewModel
{
public IEnumerable<ProductTypeDTO> ProductTypeDTO { get; set; }
public IEnumerable<ProductDTO> ProductDTO { get; set; }
}
Основная проблема в том, что я не знаю, как создать карту между моделями доменов и DTO, а затем объединить DTO в CarViewModel. Это представление о том, что я хочу сделать
![enter image description here](https://i.stack.imgur.com/WTnbp.png)