我有一個創建從數組映射到對象類型的問題。所以任何人都有這個答案,那麼請幫助我。Automapper:陣列到對象映射
視圖模型(來源類):
public class HealthView : IView
{
public Guid Id { get; set; }
public string Type { get; set; }
public string Value { get; set; }
[JsonIgnore]
public DateTime? HealthCheckDateTime { get; set; }
public string HealthCheckDateTimeString { get { return HealthCheckDateTime.GetValueOrDefault().ToString(CultureInfo.InvariantCulture); } }
}
在此(目標類)轉化:
public class HealthResponse : WebApiResonseBase
{
public HealthResponse()
{
Value = new HealthLine[0];
}
public HealthLine[] Value { get; set; }
public class HealthLine
{
public Guid Id { get; set; }
public string Type { get; set; }
public string Value { get; set; }
public DateTime? HealthCheckDateTime { get; set; }
public string HealthCheckDateTimeString { get; set; }
}
}
映射:
CreateMap<HealthView[], HealthResponse>()
.ForMember(x => x.RedirectRequired, o => o.Ignore())
.ForMember(x => x.Uri, o => o.Ignore());
這是我的整個過程中,我嘗試以不同的方式,但我得到了錯誤。
你到底想達到什麼目的? –
我已經解決了這個問題。但是我的身邊出現了一些問題。所以我會在稍後給出答案。 –
我正在嘗試數組映射到使用automapper的對象成員映射.. –