我想映射這兩個物件,
public class Update
{
public string aa{ get; set; }
}
public class Date
{
public DateTime ww{ get; set; }
}
public class Update11
{
public string aa{ get; set; }
}
public class Date
{
public DateTime ww{ get; set; }
}
我 createMap: CreateMap<Update, Update11>(); CreateMap<Update11, Update>();
uj5u.com熱心網友回復:
您需要將DateRange模型添加到映射器組態檔中。
CreateMap<namespace1.DateRange, namespace2.DateRange>().ReverseMap();
根據您使用的版本,您還可以使用.ReverseMap()而不是為反向映射顯式創建映射。
CreateMap<UpdateCost11, UpdateCostDto>().ReverseMap();
uj5u.com熱心網友回復:
盡管 Dto 上的類 DateRange 和您的主類具有相同的結構,但它們的命名空間是不同的。并且自動映射器不會按照您的需要進行映射。
您必須洗掉 DateRange 類之一并使用其中之一,或者按照@Hamlet Hakobyan 的建議,您必須添加以下配置
CreateMap<SourceNameSpace.DateRange, DestinationNameSpace.DateRange>();
將 SourceNameSpace 和 DestinationNameSpace 更改為您擁有的那個。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/369807.html
