我正在使用ASP.NET MVC 4应用程序,并为我的域名提供类似的功能。
public class Party
{
public Cake PartyCake { get; set; }
public List<Candles> CakeCandles { get; set; }
}
我想将其映射到PartyVM
,如下所示:
public class PartyVM
{
public string PartyCakeName { get; set; }
public int CandlesCount { get; set; }
}
如何告诉AutoMapper在进行映射时计算出列表的计数?我有这个,但这一切都是告诉它无视!
Mapper.CreateMap<Party, PartyVM>()
.ForMember(dest => dest.CandlesCount, opt => opt.Ignore());
感谢。
答案 0 :(得分:7)
AutoMapper支持开箱即用,您的目标成员名称不正确。如果您将PartyVM属性命名为&#34; CakeCandlesCount&#34;它将具有正确的价值。