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; }
}
我有两个无法映射的对象。
这是我的对象定义:
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; }
}