Automapper 只创建没有地图的新对象

Automapper only creates new object without map

我有两个无法映射的对象。

这是我的对象定义:

public class DcMarkupValue
{
    public DateTime StartDate { get; }
    public DateTime EndDate { get; }
    public decimal MarkupPrice { get; }
    public decimal MarkupChange { get; }
}

public class MarkupByUOMandCategoryIdEntity
{
    public DateTime StartDate { get; set; }
    public DateTime EndDate { get; set; }
    public decimal MarkupPrice { get; set; }
    public decimal MarkupChange { get; set; }
    public decimal MarkupPercentChange { get; set; }
    public string UomCode { get; set; }
}

在此示例中,您可以看到Automapper 没有执行映射。 StartDate 字段未映射。我错过了什么?

setter添加到DcMarkupValue中的每个属性。

public class DcMarkupValue
{
    public DateTime StartDate { get; set; }
    public DateTime EndDate { get; set; }
    public decimal MarkupPrice { get; set; }
    public decimal MarkupChange { get; set; }
}