Как сопоставить свойство объекта с другим объектом с другим именем свойства?Использование ValueInjecter для сопоставления объектов с разными именами свойств
У меня есть Product
класс, который выглядит следующим образом:
public class Product : IEntity
{
public int Id { get; set; }
public string Name { get; set; }
}
И вид модели выглядит следующим образом:
public class ProductSpecificationAddViewModel
{
public int ProductId { get; set; }
public string ProductName { get; set; }
}
мне нужно сделать следующее отображение:
Product.Id => ProductSpecificationAddViewModel.ProductId
Product.Name =>ProductSpecificationAddViewModel.ProductName
Вот мой метод действия:
public ActionResult Add(int id)
{
Product product = productService.GetById(id);
// Mapping
//ProductSpecificationAddViewModel viewModel = new ProductSpecificationAddViewModel();
//viewModel.InjectFrom(product);
return View(viewModel);
}
Как бы это сделать?
ConventionInjection не найден нигде в мире сейчас. –