ValueInjecter 自定义映射不适用于自定义属性

ValueInjecter custom mapping doesn't work on custom properties

我有这个代码:

 Mapper.AddMap<Product, DetailsVM>(src =>
 {
            var res = new DetailsVM();
            res.InjectFrom(src); // maps properties with same name and type
            res.test = "asd";
            return res;
  });

  productVM.InjectFrom(test);

一切正常,这是我的虚拟机:

public int ProductId { get; set; }
public decimal Cost { get; set; }
public decimal UnitPrice { get; set; }
public int OnHandQty { get; set; }

public ProductPicture thumb { get; set; }
public ProductPicture main { get; set; }

public string test { get; set; }

实际模型没有属性 test,我只是想将test设置为任何字符串。我该怎么做?每当我尝试映射时,我总是得到 null

您需要调用 Mapper.Map 而不是 InjectFromInjectFrom 不受 Mapper.AddMap

的影响